diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 7cfb4ee6a1..3747b5f9cc 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "نقطة نهاية API غير موجودة" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "المستخدم ليس لديه الصلاحية لعرض هذا النموذج" @@ -60,16 +60,20 @@ msgstr "الكمية المقدمة غير صحيحة" msgid "Error details can be found in the admin panel" msgstr "يمكن العثور على تفاصيل الخطأ في لوحة التحكم" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "أدخل التاريخ" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "أدخل التاريخ" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "ملاحظات" @@ -187,35 +191,35 @@ msgstr "" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "" @@ -456,7 +460,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 64207c1566..ade271bfa7 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "Не е намерена крайна точка на API" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Потребителя няма нужното разрешение, за да вижда този модел" @@ -60,16 +60,20 @@ msgstr "Въведена е недопустима стойност" msgid "Error details can be found in the admin panel" msgstr "Подробности за грешката могат да се намерят в администраторския панел" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Въведи дата" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Въведи дата" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Бележки" @@ -187,35 +191,35 @@ msgstr "Премахнете HTML маркерите от тази стойно msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Грешка при съединението" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Сървърът отговари с невалиден статусен код" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Възникна изключение" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Сървърът отговори с невалидна стойност за дължината на съдържанието (Content-Length)" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Размерът на изображението е твърде голям" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Сваляното на изображение превиши максималния размер" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Отдалеченият сървър върна празен отговор" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "" @@ -456,7 +460,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "Част" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index fbde840655..288ff739c4 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API endpoint nebyl nalezen" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Uživatel nemá právo zobrazit tento model" @@ -60,16 +60,20 @@ msgstr "Vyplněno neplatné množství" msgid "Error details can be found in the admin panel" msgstr "Podrobnosti o chybě lze nalézt v panelu administrace" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Zadejte datum" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Zadejte datum" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Poznámky" @@ -187,35 +191,35 @@ msgstr "Odstranit HTML tagy z této hodnoty" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Chyba spojení" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Server odpověděl s neplatným stavovým kódem" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Došlo k výjimce" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Server odpověděl s neplatnou hodnotou Content-Length" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Velikost obrázku je příliš velká" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Stahování obrázku překročilo maximální velikost" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Vzdálený server vrátil prázdnou odpověď" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "Zadaná URL adresa není platný soubor obrázku" @@ -456,7 +460,7 @@ msgstr "Název" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Název" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "Je tento uživatel superuživatel" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "O InvenTree" msgid "Parent Build" msgstr "Nadřazená sestava" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" 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:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "Sestavení musí být zrušeno před odstraněním" msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Volitelné" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "Sestava" msgid "Tracked" msgstr "Sledováno" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Přiděleno" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Dostupné" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Dostupné" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Dostupné" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Dostupné" msgid "Part" msgstr "Díl" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Přiděleno" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Dostupné" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "Díly obědnávky sestavení nemohou být změněny" msgid "Build Order Reference" msgstr "Referenční číslo objednávky" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Referenční číslo objednávky" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Reference" @@ -973,7 +982,7 @@ msgstr "Prodejní příkaz, kterému je tato verze přidělena" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Umístění lokace" @@ -1027,7 +1036,7 @@ msgstr "Dávkový kód pro tento výstup sestavení" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Datum vytvoření" @@ -1039,7 +1048,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:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Datum dokončení" @@ -1106,7 +1115,7 @@ msgstr "Priorita tohoto příkazu k sestavení" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "Vytvořit objekt" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "Vytvořit objekt" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,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:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" @@ -1247,8 +1256,8 @@ msgstr "Množství musí být 1 pro zřetězený sklad" msgid "Selected stock item does not match BOM line" msgstr "Vybraná položka zásob neodpovídá řádku BOM" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "Vybraná položka zásob neodpovídá řádku BOM" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Cílová skladová položka" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "Celé množství požadované pro sledovatelné díly" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Zadejte sériová čísla pro sestavení výstupů" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "Zadejte sériová čísla pro sestavení výstupů" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "Automaticky zvolit sériová čísla" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automaticky přidělit požadované položky s odpovídajícími sériovými čísly" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" @@ -1410,14 +1419,14 @@ msgstr "Umístění dokončených výstupů sestavy" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k této objed msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Přijmout neúplné" @@ -1531,7 +1540,7 @@ msgstr "bom_item.part musí ukazovat na stejný díl jako objednávka sestavy" msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" @@ -1544,7 +1553,7 @@ msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" @@ -1601,7 +1610,7 @@ msgstr "Číslo dílu výrobce" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "Balení" msgid "Part ID" msgstr "ID dílu" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "IPN dílu" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Popis dílu" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "Sledovatelné" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "BOM Položka" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Přidělené zásoby" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "Přidělené zásoby" msgid "On Order" msgstr "Na objednávku" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "Dostupné zásoby" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "Zásoby nebyly plně přiřazeny k této objednávce na sestavu" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "Zásoby nebyly plně přiřazeny k této objednávce na sestavu" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "Cílené datum" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "Dokončené výstupy" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "Dokončené výstupy" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "Prodejní objednávka" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "Zásoby lze odebírat z jakéhokoli dostupného umístění." #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Místo určení" @@ -2643,7 +2652,7 @@ msgstr "Možné zakoupit" msgid "Parts are purchaseable by default" msgstr "Díly jsou zakoupitelné ve výchozím nastavení" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Prodejné" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "Množství cenové slevy" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "Název" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "Název" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Odkaz" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "Kontext" @@ -4336,7 +4345,7 @@ msgstr "Dodavatel je aktivní" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "Společnost" @@ -4633,7 +4642,8 @@ msgstr "Odkazovaný díl výrobce musí odkazovat na stejný základní díl" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "Smazat obrázek" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "Počet kopií, které se mají tisknout pro každý štítek" msgid "Connected" msgstr "Připojeno" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "Neznámý" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "Referenční kód objednávky dodavatele" msgid "received by" msgstr "přijal" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "Datum vystavení" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "Datum vystavení objednávky" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "Datum dokončení objednávky" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "Společnost, jíž se položky prodávají" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Datum odeslání" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "Objednávku nelze dokončit, protože dodávky jsou nekompletní" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "Objednávka nemůže být dokončena, protože jsou neúplné řádkové položky" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "Odkaz na řádkovou položku" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cílové datum pro tuto řádkovou položku (pro použití cílového data z objednávky ponechte prázdné)" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "Díl dodavatele" msgid "Received" msgstr "Doručeno" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuální díl nelze přiřadit k prodejní objednávce" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "K prodejní objednávce lze přiřadit pouze prodejné díly" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "Doprava" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "Zásobní položka nebyla přiřazena" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nelze přidělit skladovou položku na řádek s jiným dílem" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "Nelze přidělit skladovou položku na řádek bez dílu" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "Řádek" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Položka" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "K návratové objednávce lze přiřadit pouze serializované položky" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "Datum přijetí této vrácené položky" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "Náklady spojené s návratem nebo opravou této položky" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "Objednávku nelze zrušit" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "Povolit uzavření objednávky s neúplnými řádkovými položkami" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "Objednávka má nedokončené řádkové položky" @@ -6073,7 +6091,7 @@ msgstr "Dodavatel musí odpovídat objednávce" msgid "Purchase order must match supplier" msgstr "Objednávka musí odpovídat dodavateli" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "Řádková položka" @@ -6081,7 +6099,7 @@ msgstr "Řádková položka" msgid "Line item does not match purchase order" msgstr "Řádková položka neodpovídá nákupní objednávce" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "Vyberte cílové umístění pro přijaté položky" @@ -6118,7 +6136,7 @@ msgstr "Tento čárový kód se již používá" msgid "An integer quantity must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedeno celočíselné množství" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" @@ -6130,63 +6148,73 @@ msgstr "Místo určení musí být specifikováno" msgid "Supplied barcode values must be unique" msgstr "Hodnoty dodaných čárových kódů musí být unikátní" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "Položky nákupní objednávky" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "Přidat řádkovou položku" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 5a001c557b..944d18b1ed 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API endpoint ikke fundet" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Bruger har ikke tilladelse til at se denne model" @@ -60,16 +60,20 @@ msgstr "Ugyldigt antal angivet" msgid "Error details can be found in the admin panel" msgstr "Fejloplysninger kan findes i admin panelet" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Angiv dato" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Angiv dato" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Bemærkninger" @@ -187,35 +191,35 @@ msgstr "Fjern HTML-tags fra denne værdi" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Forbindelsesfejl" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Serveren svarede med ugyldig statuskode" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Der opstod en fejl" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Serveren svarede med ugyldig Content-Length værdi" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Billedstørrelsen er for stor" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Billeddownload overskred maksimumstørrelsen" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Fjernserver returnerede tomt svar" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "Angivet URL er ikke en gyldig billedfil" @@ -456,7 +460,7 @@ msgstr "Navn" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Navn" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "Om InvenTree" msgid "Parent Build" msgstr "Overordnet produktion" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "Produktion skal anulleres, før den kan slettes" msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Valgfri" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "Sporet" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Allokeret" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Tilgængelig" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Tilgængelig" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Tilgængelig" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Tilgængelig" msgid "Part" msgstr "Del" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Allokeret" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Tilgængelig" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "Byggeordre enhed kan ikke ændres" msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Produktionsordre reference" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "Salgsordre, som er tildelt denne produktion" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Kilde Lokation" @@ -1027,7 +1036,7 @@ msgstr "Batch kode til dette produktions output" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Oprettelsesdato" @@ -1039,7 +1048,7 @@ msgstr "Projekteret afslutningsdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Dato for afslutning" @@ -1106,7 +1115,7 @@ msgstr "Prioritet af denne byggeordre" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Accepter ufuldført" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 16606cfe36..26481abdd4 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API-Endpunkt nicht gefunden" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Benutzer hat keine Berechtigung, dieses Modell anzuzeigen" @@ -60,16 +60,20 @@ msgstr "Keine gültige Menge" msgid "Error details can be found in the admin panel" msgstr "Fehlerdetails finden Sie im Admin-Panel" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Datum eingeben" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Datum eingeben" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Notizen" @@ -187,35 +191,35 @@ msgstr "Entferne HTML-Tags von diesem Wert" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Verbindungsfehler" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Server antwortete mit ungültigem Statuscode" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Ausnahme aufgetreten" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Server antwortete mit ungültigem Wert für die Inhaltslänge" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Bild ist zu groß" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Bilddownload überschreitet maximale Größe" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Remote-Server gab leere Antwort zurück" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "Angegebene URL ist kein gültiges Bild" @@ -456,7 +460,7 @@ msgstr "Name" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Name" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "Ist dieser Benutzer ein Administrator" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "Über InvenTree" msgid "Parent Build" msgstr "Eltern-Bauauftrag" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "Varianten einschließen" @@ -778,7 +782,7 @@ msgstr "Zugewiesen zu" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Optional" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "Baugruppe" msgid "Tracked" msgstr "Nachverfolgt" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "Prüfbar" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Zugeordnet" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Verfügbar" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Verfügbar" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Verfügbar" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Verfügbar" msgid "Part" msgstr "Teil" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Zugeordnet" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Verfügbar" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "Teil in Bauauftrag kann nicht geändert werden" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Bauauftragsreferenz" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Referenz" @@ -973,7 +982,7 @@ msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Quell-Lagerort" @@ -1027,7 +1036,7 @@ msgstr "Losnummer für dieses Endprodukt" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Erstelldatum" @@ -1039,7 +1048,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:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -1106,7 +1115,7 @@ msgstr "Priorität dieses Bauauftrags" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "Objekt bauen" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "Objekt bauen" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,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:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" @@ -1247,8 +1256,8 @@ msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Ziel-Lagerartikel" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "Ganzzahl für verfolgbare Teile erforderlich" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "Seriennummer für dieses Endprodukt eingeben" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "Seriennummern automatisch zuweisen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1410,14 +1419,14 @@ msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zuge msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" @@ -1531,7 +1540,7 @@ msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" @@ -1544,7 +1553,7 @@ msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" @@ -1601,7 +1610,7 @@ msgstr "Hersteller-Teilenummer" msgid "Location Name" msgstr "Ortsname" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "Verpackungen" msgid "Part ID" msgstr "Teil-ID" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "Teil IPN" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Beschreibung des Teils" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Seriennummer" @@ -1670,15 +1679,15 @@ msgstr "Zugewiesene Menge" msgid "Available Quantity" msgstr "Verfügbare Menge" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "Nachverfolgbar" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "Zugewiesener Bestand" msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "Externes Lager" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "Verfügbares Ersatzmaterial" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "Zieldatum" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "Fertiggestellte Endprodukte" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "Auftrag" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden." #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Ziel-Lager" @@ -2643,7 +2652,7 @@ msgstr "Kaufbar" msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Verkäuflich" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "Titel" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "Titel" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Link" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "Kontext" @@ -4336,7 +4345,7 @@ msgstr "Lieferant ist aktiv" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "Firma" @@ -4633,7 +4642,8 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "Bild löschen" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "Anzahl der zu druckenden Kopien für jedes Label" msgid "Connected" msgstr "Verbunden" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "Unbekannt" @@ -5489,7 +5499,7 @@ msgstr "Konfigurationstyp" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "Gesamtpreis" @@ -5506,7 +5516,7 @@ msgstr "Bestellstatus" msgid "Order Reference" msgstr "Bestellreferenz" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "Hat Preise" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Bestellung" @@ -5538,8 +5548,12 @@ msgstr "Bestellung abgeschlossen" msgid "Order Pending" msgstr "Bestellung ausstehend" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "Bestellung ausstehend" msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "Auftragsbeschreibung (optional)" msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "Link auf externe Seite" @@ -5633,19 +5647,19 @@ msgstr "Zulieferer Bestellreferenz" msgid "received by" msgstr "Empfangen von" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "Firma an die die Teile verkauft werden" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Versanddatum" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vorhanden sind" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "Auftrag kann nicht abgeschlossen werden, da es unvollständige Positionen gibt" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Zieldatum für diesen Einzelposten (leer lassen, um das Zieldatum des Auftrags zu verwenden)" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "Zuliefererteil" msgid "Received" msgstr "Empfangen" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "Ein virtuelles Teil kann nicht einem Auftrag zugeordnet werden" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Versendet" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "Sendung" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:2006 +#: order/models.py:2033 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:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "Position" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Position" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 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:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "Das Datum des Empfangs dieses Rücksendeartikels" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "Kosten für die Rückgabe oder Reparatur dieses Objektes" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "Lieferant" msgid "Order cannot be cancelled" msgstr "Bestellung kann nicht verworfen werden" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "Erlaube das Schließen des Auftrags mit unvollständigen Positionen" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "Auftrag hat unvollständige Positionen" @@ -6073,7 +6091,7 @@ msgstr "Lieferant muss mit der Bestellung übereinstimmen" msgid "Purchase order must match supplier" msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "Position" @@ -6081,7 +6099,7 @@ msgstr "Position" msgid "Line item does not match purchase order" msgstr "Position stimmt nicht mit Kaufauftrag überein" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" @@ -6118,7 +6136,7 @@ msgstr "Barcode ist bereits in Verwendung" msgid "An integer quantity must be provided for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" @@ -6130,63 +6148,73 @@ msgstr "Ziel-Lagerort muss angegeben werden" msgid "Supplied barcode values must be unique" msgstr "Barcode muss eindeutig sein" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "Abgeschlossene Sendungen" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "Keine Sendungsdetails angegeben" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "Position ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "Anzahl muss positiv sein" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "Seriennummern zum Zuweisen eingeben" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "Sendung wurde bereits versandt" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "Sendung ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "Folgende Serienummern konnten nicht gefunden werden" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "Artikel der Bestellzeile zurücksenden" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "Artikel entspricht nicht der Rücksendeschrift" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "Artikel wurde bereits erhalten" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "Artikel können nur bei laufenden Bestellungen empfangen werden" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "Verkaufspreis-Währung" @@ -6397,7 +6425,7 @@ msgstr "Auswahl duplizieren" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "Bestellungs-Positionen" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "Position hinzufügen" @@ -6502,7 +6530,7 @@ msgstr "Paketliste drucken" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Kundenreferenz" @@ -6515,7 +6543,7 @@ msgstr "Kundenreferenz" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Gesamtkosten" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "Als verschickt markieren" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "Auftrag abschließen" @@ -6554,12 +6582,6 @@ msgstr "Auftrag abschließen" msgid "This Sales Order has not been fully allocated" msgstr "Dieser Auftrag ist nicht vollständig zugeordnet" -#: order/templates/order/sales_order_base.html:177 -#: order/templates/order/sales_order_detail.html:99 -#: order/templates/order/so_sidebar.html:11 -msgid "Completed Shipments" -msgstr "Abgeschlossene Sendungen" - #: order/templates/order/sales_order_base.html:340 msgid "Sales Order QR Code" msgstr "Auftrag QR-Code" @@ -6738,7 +6760,7 @@ msgstr "Markiert" msgid "Filter by starred categories" msgstr "Nach markierten Kategorien filtern" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "Ebenen" @@ -6746,7 +6768,7 @@ msgstr "Ebenen" msgid "Filter by category depth" msgstr "Filter nach Kategorietiefe" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "Oberste Ebene" @@ -6754,7 +6776,7 @@ msgstr "Oberste Ebene" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "Mehrstufig" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "Lagerartikel stimmt nicht mit dem Element überein" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "Unzureichender Bestand verfügbar" @@ -9482,8 +9504,8 @@ msgstr "Keine korrekten Objekte für Vorlage gegeben" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "Teile" @@ -9723,7 +9745,7 @@ msgstr "Lieferant gelöscht" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "Stück-Preis" @@ -9736,7 +9758,7 @@ msgstr "Zusätzliche Positionen" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "Verbaute Objekte" msgid "Serial" msgstr "Seriennummer" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "Die Bestandsdatei ist nicht vorhanden" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "Bilddatei nicht gefunden" @@ -9806,7 +9828,7 @@ msgstr "Bilddatei nicht gefunden" msgid "part_image tag requires a Part instance" msgstr "part_image tag benötigt eine Bauteilinstanz" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "company_image tag erfordert eine Firmeninstanz" @@ -9823,7 +9845,7 @@ msgstr "Lagerortpfad" msgid "Stock Item ID" msgstr "Lagerartikel ID" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "Statuscode" @@ -9874,65 +9896,97 @@ msgstr "Löschen wenn leer" msgid "Expiry Date" msgstr "Ablaufdatum" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "Filtern nach Standorttiefe" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "Unterorte in gefilterte Ergebnisse einbeziehen" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "Übergeordneter Ort" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "Filtern nach übergeordnetem Ort" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "Externer Standort" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "Teile-Baum" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "Gültigkeitsdauer vor" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "überfällig" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "Der angegebene Lieferantenartikel existiert nicht" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Das Zulieferteil hat eine Packungsgröße definiert, aber das Kennzeichen use_pack_size ist nicht gesetzt" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "Externes Lager" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "Kein Lagerbestand verfügbar" @@ -12556,7 +12610,7 @@ msgstr "Alternatives Lager und Ersatzteillager einschließen" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" @@ -12839,17 +12893,17 @@ msgstr "Erforderliche Prüfungen" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "Teile auswählen" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "Sie müssen mindestens einen Teil für die Zuweisung auswählen" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "Alle ausgewählten Teile wurden vollständig zugeordnet" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "Wählen Sie den Quellort aus (leer lassen, um von allen Standorten zu nehmen)" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "Lagerartikel für Bauauftrag zuweisen" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "Keine passenden Lagerstandorte" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "Keine passenden Lagerartikel" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "Keine Benutzerinformation" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "Bestands-Zuordnung bearbeiten" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "Bestands-Zuordnung löschen" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "Menge" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "Ausreichender Bestand vorhanden" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "Zuweisung von nachverfolgbaren Artikeln zu einzelnen Bauprodukten" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "Bestand bauen" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "Bestand bestellen" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "Bestand zuweisen" @@ -13738,7 +13792,7 @@ msgstr "Keine Bestellungen gefunden" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "Diese Position ist überfällig" @@ -13970,7 +14024,7 @@ msgstr "Bestellung abschließen" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "Diese Bestellung als vollständig markieren?" @@ -14129,8 +14183,8 @@ msgstr "Ungültige Barcode-Daten" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "Bestellung ist überfällig" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "Ausgewählte Positionen löschen?" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "Position duplizieren" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "Position bearbeiten" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "Position löschen" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "Position duplizieren" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "Position bearbeiten" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "Position löschen" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "Kunden hinzufügen" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "Kein Rücksendeauftrag gefunden" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "Ungültiger Kunde" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "Rücksendeauftragspositionen erhalten" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "Keine passenden Positionen gefunden" @@ -14236,189 +14290,193 @@ msgstr "Keine passenden Positionen gefunden" msgid "Mark item as received" msgstr "Artikel als empfangen markieren" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "Auftrag anlegen" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "Auftrag bearbeiten" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "Dieser Sendung wurden keine Lagerartikel zugewiesen" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "Lieferung fertigstellen" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "Lieferung bestätigen" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "Keine ausstehenden Sendungen gefunden" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "Keine Lagerartikel wurden offenen Sendungen zugewiesen" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "Lieferung fertigstellen" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "Überspringen" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "Auftrag versenden" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "Bestellung versenden?" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vorhanden sind" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "Dieser Auftrag enthält Positionen, die noch nicht abgeschlossen sind." -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "Versenden dieses Auftrags bedeutet, dass der Auftrag und seine Positionen nicht mehr bearbeitbar sind." -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "Diesen Auftrag aufgeben?" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "Auftrag aufgeben" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "Auftrag stornieren" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "Stornieren dieser Bestellung bedeutet, dass sie nicht länger bearbeitbar ist." -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "Neue Lieferung erstellen" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "Keine Aufträge gefunden" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "Lieferung bearbeiten" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "Lieferung fertigstellen" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "Lieferung löschen" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "Lieferung bearbeiten" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "Lieferung löschen" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "Keine passende Lieferung gefunden" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "Sendungsreferenz" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "Nicht versandt" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "Nachverfolgen" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "Rechnung" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "Lieferung hinzufügen" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "Bestandszuordnung bestätigen" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "Lagerartikel Auftrag zuweisen" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "Keine Allokationen für Auftrag gefunden" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "Bestandszuordnung bearbeiten" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "Löschvorgang bestätigen" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "Bestandszuordnung löschen" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "An den Kunden versandt" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "Lagerort nicht angegeben" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "Seriennummern zuweisen" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "Bestand kaufen" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "Preis berechnen" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "Kann nicht gelöscht werden, da Artikel versandt wurden" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "Kann nicht gelöscht werden, da Artikel zugewiesen sind" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "Stückpreis aktualisieren" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index fad1a24255..9b6e47fdab 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "Το API endpoint δε βρέθηκε" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Δεν έχετε δικαιώματα να το δείτε αυτό" @@ -60,16 +60,20 @@ msgstr "Μη έγκυρη ποσότητα" msgid "Error details can be found in the admin panel" msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλματος στον πίνακα διαχείρισης" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Εισάγετε ημερομηνία" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Εισάγετε ημερομηνία" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Σημειώσεις" @@ -187,35 +191,35 @@ msgstr "Αφαιρέστε τα HTML tags από την τιμή που εισά msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Σφάλμα σύνδεσης" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Ο διακομιστής απάντησε με μη έγκυρο κωδικό κατάστασης" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Προέκυψε σφάλμα" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Ο διακομιστής ανταποκρίθηκε με \"Invalid Content-Length value\"" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Η εικόνα είναι πολύ μεγάλη σε μέγεθος" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Η λήψη εικόνας ξεπέρασε το μέγιστο μέγεθος" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Ο διακομιστής επέστρεψε σφάλμα %1$d %2$s" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "Το URL δεν είναι έγκυρο αρχείο εικόνας" @@ -456,7 +460,7 @@ msgstr "Όνομα" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Όνομα" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "Σχετικά με το InvenTree" msgid "Parent Build" msgstr "Γονική Κατασκευή" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγρα msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Προαιρετικό" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "Υπό παρακολούθηση" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Κατανεμημένο" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Διαθέσιμο" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Διαθέσιμο" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Διαθέσιμο" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Διαθέσιμο" msgid "Part" msgstr "Εξάρτημα" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Κατανεμημένο" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Διαθέσιμο" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "Εξάρτημα από εντολή κατασκευής δεν μπο msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Αναφορά" @@ -973,7 +982,7 @@ msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το b #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" @@ -1027,7 +1036,7 @@ msgstr "Κωδικός παρτίδας για αυτήν την κατασκε #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" @@ -1039,7 +1048,7 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" @@ -1106,7 +1115,7 @@ msgstr "Προτεραιότητα αυτής της εντολής κατασκ #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "Αντικείμενο κατασκευής" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "Αντικείμενο κατασκευής" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "Το στοιχείο κατασκευής πρέπει να ορίζε msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -1247,8 +1256,8 @@ msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακ msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Αποθήκη προορισμού" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "Ακέραιη ποσότητα που απαιτείται για αν msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "Εισάγετε ποσότητα για την έξοδο κατασκ #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" @@ -1410,14 +1419,14 @@ msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κα #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματο msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" @@ -1531,7 +1540,7 @@ msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρ msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "Το Απόθεμα δεν έχει κατανεμηθεί πλήρως #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "Το Απόθεμα δεν έχει κατανεμηθεί πλήρως #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "Επιθυμητή Προθεσμία" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "Ολοκληρωμένα Προϊόντα" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "Ολοκληρωμένα Προϊόντα" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "Εντολές Πώλησης" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "Το απόθεμα μπορεί να ληφθεί από οποιαδήποτε διαθέσιμη τοποθεσία." #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Προορισμός" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Σύνδεσμος" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 3902495581..3303294f37 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-11-08 08:37+0000\n" +"POT-Creation-Date: 2024-11-14 23:51+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,23 +18,23 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "" @@ -61,16 +61,20 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -86,8 +90,8 @@ msgstr "" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "" @@ -188,35 +192,35 @@ msgstr "" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "" @@ -457,7 +461,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -481,8 +485,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -595,7 +599,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -746,8 +750,8 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -779,7 +783,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -787,7 +791,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -797,7 +801,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -809,38 +813,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -856,8 +839,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -878,9 +862,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -888,7 +872,32 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -936,8 +945,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -948,7 +957,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -974,7 +983,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1028,7 +1037,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1040,7 +1049,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1107,7 +1116,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1171,10 +1180,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1208,11 +1217,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1232,11 +1241,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1248,8 +1257,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1257,11 +1266,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1287,7 +1296,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1338,7 +1347,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1349,7 +1358,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1358,10 +1367,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1380,7 +1389,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1420,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1484,7 +1493,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1532,7 +1541,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1545,7 +1554,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1602,7 +1611,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1627,12 +1636,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1655,8 +1664,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1671,15 +1680,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1687,27 +1696,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1716,27 +1725,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1904,7 +1913,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1914,8 +1923,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1942,8 +1951,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1952,8 +1961,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1996,7 +2005,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2644,7 +2653,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3766,7 +3775,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3864,7 +3873,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3874,8 +3883,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4121,7 +4130,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4337,7 +4346,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4634,7 +4643,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4812,14 +4822,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5396,8 +5406,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5490,7 +5500,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5507,7 +5517,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5524,10 +5534,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5539,8 +5549,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5552,8 +5566,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5585,7 +5599,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5634,19 +5648,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5666,17 +5680,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5701,50 +5715,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5754,219 +5772,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6018,11 +6036,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6074,7 +6092,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6082,7 +6100,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6119,7 +6137,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6131,63 +6149,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6398,7 +6426,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6453,7 +6481,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6503,7 +6531,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6516,7 +6544,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6547,7 +6575,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6555,12 +6583,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6739,7 +6761,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6747,7 +6769,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6755,7 +6777,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6821,7 +6843,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8798,7 +8820,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9483,8 +9505,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9724,7 +9746,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9737,7 +9759,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9795,11 +9817,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9807,7 +9829,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9824,7 +9846,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9875,65 +9897,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12547,7 +12601,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12557,7 +12611,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12840,17 +12894,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12863,7 +12917,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12872,12 +12926,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12925,12 +12979,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12968,7 +13022,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12985,7 +13039,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12994,7 +13048,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13739,7 +13793,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13971,7 +14025,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14130,8 +14184,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14144,37 +14198,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14187,7 +14241,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14220,7 +14274,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14229,7 +14283,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14237,189 +14291,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index a666246838..28f75890be 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "endpoint API no encontrado" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -60,16 +60,20 @@ msgstr "Cantidad proporcionada no válida" msgid "Error details can be found in the admin panel" msgstr "Detalles del error pueden encontrarse en el panel de administración" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Ingrese la fecha" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Notas" @@ -187,35 +191,35 @@ msgstr "Eliminar etiquetas HTML de este valor" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Error de conexión" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "El servidor respondió con código de estado no válido" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Se ha producido una excepción" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "El servidor respondió con un valor de longitud de contenido inválido" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "El tamaño de la imagen es demasiado grande" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "La descarga de imagen excedió el tamaño máximo" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "El servidor remoto devolvió una respuesta vacía" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "La URL proporcionada no es un archivo de imagen válido" @@ -456,7 +460,7 @@ msgstr "Nombre" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Nombre" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "Es este usuario un superusuario" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "Acerca de InvenTree" msgid "Parent Build" msgstr "Construcción o Armado Superior" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "Asignadas a" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "La compilación debe cancelarse antes de poder ser eliminada" msgid "Consumable" msgstr "Consumible" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Opcional" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "Montaje" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "Comprobable" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Asignadas" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Disponible" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Disponible" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Disponible" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Disponible" msgid "Part" msgstr "Parte" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Asignadas" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Disponible" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "La parte del pedido de construcción no puede ser modificada" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Número de orden de construcción o armado" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Referencia" @@ -973,7 +982,7 @@ msgstr "Orden de Venta a la que se asigna" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Ubicación de la fuente" @@ -1027,7 +1036,7 @@ msgstr "Número de lote de este producto final" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Fecha de Creación" @@ -1039,7 +1048,7 @@ msgstr "Fecha límite de finalización" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Fecha de finalización" @@ -1106,7 +1115,7 @@ msgstr "Prioridad de esta orden de construcción" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "Ensamblar equipo" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "Ensamblar equipo" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "Item de construcción o armado debe especificar un resultado o salida, y msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" @@ -1247,8 +1256,8 @@ msgstr "La cantidad debe ser 1 para el stock serializado" msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Artículo de stock de destino" msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "Cantidad entera requerida para partes rastreables" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "Introduzca los números de serie de salidas de construcción" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "Autoasignar Números de Serie" msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1410,14 +1419,14 @@ msgstr "Ubicación para las salidas de construcción completadas" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Aceptar que los artículos de stock no se han asignado completamente a e msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Aceptar incompleto" @@ -1531,7 +1540,7 @@ msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcció msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" @@ -1544,7 +1553,7 @@ msgstr "La salida de la construcción debe especificarse para la asignación de msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" @@ -1601,7 +1610,7 @@ msgstr "Número de parte de fabricante" msgid "Location Name" msgstr "Nombre de localización" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" @@ -1626,12 +1635,12 @@ msgstr "Paquetes" msgid "Part ID" msgstr "ID de Parte" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "IPN de la parte" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Descripción de parte" @@ -1654,8 +1663,8 @@ msgstr "Nombre de parte la BOM" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Número de serie" @@ -1670,15 +1679,15 @@ msgstr "Cantidad Asignada" msgid "Available Quantity" msgstr "Cantidad disponible" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "ID de la categoría por pieza" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "Nombre de la categoría por pieza" msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Stock Asignado" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "Stock Asignado" msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "Stock variable disponible" @@ -1903,7 +1912,7 @@ msgstr "Stock no ha sido asignado completamente a este pedido de construcción" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "Stock no ha sido asignado completamente a este pedido de construcción" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "Fecha objetivo" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "Salidas completadas" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "Salidas completadas" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "Orden de Venta" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "Las existencias se pueden tomar desde cualquier ubicación disponible." #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destinación" @@ -2643,7 +2652,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Vendible" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "Cantidad de salto de precio" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "Título" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "Título" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Enlace" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "Contexto" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "Empresa" @@ -4633,7 +4642,8 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "Borrar imagen" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "Número de copias a imprimir para cada etiqueta" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "Desconocido" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "Precio Total" @@ -5506,7 +5516,7 @@ msgstr "Estado del pedido" msgid "Order Reference" msgstr "Referencia del pedido" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "Tiene Código de Proyecto" msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Orden" @@ -5538,8 +5548,12 @@ msgstr "Orden completada" msgid "Order Pending" msgstr "Orden pendiente" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "Orden pendiente" msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "Descripción del pedido (opcional)" msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "Enlace a Url externa" @@ -5633,19 +5647,19 @@ msgstr "Código de referencia de pedido del proveedor" msgid "received by" msgstr "recibido por" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "Empresa a la que se venden los artículos" msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Fecha de envío" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "El pedido no se puede completar porque hay envíos incompletos" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "El pedido no se puede completar porque hay partidas incompletas" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "Parte del proveedor" msgid "Received" msgstr "Recibido" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "Una parte virtual no puede ser asignada a un pedido de venta" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Enviado" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "Envío" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "Línea" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Ítem" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "Sólo los artículos serializados pueden ser asignados a una orden de devolución" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "La fecha en la que se recibió este artículo de devolución" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Resultado" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "Costo asociado con la devolución o reparación para esta partida" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "Nombre del proveedor" msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" @@ -6073,7 +6091,7 @@ msgstr "El proveedor debe coincidir con la orden de compra" msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "Partida" @@ -6081,7 +6099,7 @@ msgstr "Partida" msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" @@ -6118,7 +6136,7 @@ msgstr "Código de barras en uso" msgid "An integer quantity must be provided for trackable parts" msgstr "Debe proporcionarse una cantidad entera para las partes rastreables" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" @@ -6130,63 +6148,73 @@ msgstr "Se requiere ubicación de destino" msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "Envíos completados" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "No se han encontrado coincidencias para los siguientes números de serie" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "Moneda de precio de línea" @@ -6397,7 +6425,7 @@ msgstr "Duplicar selección" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "Comprar artículos de orden" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "Añadir partida" @@ -6502,7 +6530,7 @@ msgstr "Imprimir lista de empaquetado" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Referencia del cliente" @@ -6515,7 +6543,7 @@ msgstr "Referencia del cliente" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Costo Total" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "Marcar como enviado" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "Ordenes de venta completas" @@ -6554,12 +6582,6 @@ msgstr "Ordenes de venta completas" msgid "This Sales Order has not been fully allocated" msgstr "Esta orden de venta no ha sido completamente asignada" -#: order/templates/order/sales_order_base.html:177 -#: order/templates/order/sales_order_detail.html:99 -#: order/templates/order/so_sidebar.html:11 -msgid "Completed Shipments" -msgstr "Envíos completados" - #: order/templates/order/sales_order_base.html:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "Favoritos" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "Profundidad" @@ -6746,7 +6768,7 @@ msgstr "Profundidad" msgid "Filter by category depth" msgstr "Filtrar por profundidad de categoría" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "Nivel superior" @@ -6754,7 +6776,7 @@ msgstr "Nivel superior" msgid "Filter by top-level categories" msgstr "Filtrar por categorías de nivel superior" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "En cascada" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "No se han proporcionado objetos válidos a la plantilla" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "El proveedor ha sido eliminado" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "Precio Unitario" @@ -9736,7 +9758,7 @@ msgstr "Partida extra" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "Elementos instalados" msgid "Serial" msgstr "Número de serie" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "Ruta de Ubicación" msgid "Stock Item ID" msgstr "ID del artículo de almacén" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "Código de estado" @@ -9874,65 +9896,97 @@ msgstr "Eliminar al agotarse" msgid "Expiry Date" msgstr "Fecha de Expiración" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "Ubicación principal" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "Filtrar por ubicación principal" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "Desactualizado" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "Omitor" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "No se encontraron órdenes ventas" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "Rastreo" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "Factura" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "Calcular precio" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "Actualizar precio unitario" 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 1a7eb708d7..82c864d9e9 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "Endpoint de API no encontrado" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -60,16 +60,20 @@ msgstr "Cantidad proporcionada no válida" msgid "Error details can be found in the admin panel" msgstr "Detalles del error pueden encontrarse en el panel de administración" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Ingrese la fecha" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Notas" @@ -187,35 +191,35 @@ msgstr "Elimine etiquetas HTML de este valor" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Error de conexión" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "El servidor respondió con un código de estado no válido" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Se ha producido una excepción" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "El servidor respondió con un valor de longitud de contenido inválido" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "El tamaño de la imagen es demasiado grande" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "La imagen descargada exedió el tamaño máximo" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "El servidor remoto devolvió una respuesta vacía" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "La URL proporcionada no es un archivo de imagen válido" @@ -456,7 +460,7 @@ msgstr "Nombre" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Nombre" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "Este usuario es un superusuario" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 66d5f9da81..5701c0e3b3 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Teil ei ole selle lehe vaatamiseks luba" @@ -60,16 +60,20 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Pane kuupäev" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Pane kuupäev" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Märkmed" @@ -187,35 +191,35 @@ msgstr "" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Ühenduse viga" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Esines tõrge" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "" @@ -456,7 +460,7 @@ msgstr "Nimi" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Nimi" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "InvenTree kohta" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "Määratud" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Valikuline" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "Jälgitud" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Saadaval" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Saadaval" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Saadaval" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Saadaval" msgid "Part" msgstr "Osa" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Saadaval" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Tootekood" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Loomise kuupäev" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "Asukoha Nimi" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "Osa ID" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Seerianumber" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "Saadaolev kogus" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "Jälgitav" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "Saadaval laos" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "Järgmised seerianumbrid ei ole saadaval" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "Jäta vahele" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 1d81447078..ddfbc62e65 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "Address e API peida nashod" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "کاربر سطح دسترسی نمایش این مدل را ندارد" @@ -60,16 +60,20 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا کرد" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "تاریخ را وارد کنید" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "تاریخ را وارد کنید" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "یادداشت" @@ -187,35 +191,35 @@ msgstr "" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "خطا در اتصال" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "سرور با کد وضعیت نامعتبر پاسخ داد" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "یک استثنا رخ داده است" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "سرور با مقدار طول محتوا نامعتبر پاسخ داد" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "اندازه عکس بسیار بزرگ است" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "" @@ -456,7 +460,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "منبع محل" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 86d8c51f64..068eb5b8b7 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API-rajapintaa ei löydy" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Käyttäjän oikeudet eivät riitä kohteen tarkastelemiseen" @@ -60,16 +60,20 @@ msgstr "Annettu määrä on virheellinen" msgid "Error details can be found in the admin panel" msgstr "Virheen tiedot löytyvät hallintapaneelista" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Anna päivämäärä" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Anna päivämäärä" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Merkinnät" @@ -187,35 +191,35 @@ msgstr "" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Yhteysvirhe" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Palvelin vastasi virheellisellä tilakoodilla" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Kuva on liian iso" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Kuvan lataus ylitti enimmäiskoon" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Etäpalvelin palautti tyhjän vastauksen" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "Annettu URL ei ole kelvollinen kuvatiedosto" @@ -456,7 +460,7 @@ msgstr "Nimi" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Nimi" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "Tietoja InvenTree:stä" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Saatavilla" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Saatavilla" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Saatavilla" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Saatavilla" msgid "Part" msgstr "Osa" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Saatavilla" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "Valmistajan osanumero" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Sarjanumero" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "Seurattavissa" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "Ostettavissa" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "Otsikko" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "Otsikko" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Linkki" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "Yritys" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "Hinta yhteensä" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "Sarjanumero" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 5f1cde5d09..ae02adf203 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "Point de terminaison de l'API introuvable" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "L'utilisateur n'a pas la permission de voir ce modèle" @@ -60,16 +60,20 @@ msgstr "Quantité fournie invalide" msgid "Error details can be found in the admin panel" msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'administration" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Entrer la date" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Entrer la date" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Notes" @@ -187,35 +191,35 @@ msgstr "Retirer les balises HTML de cette valeur" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Erreur de connexion" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Le serveur a répondu avec un code de statut invalide" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Une erreur est survenue" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Le serveur a répondu avec une valeur de longueur de contenu invalide" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Image trop volumineuse" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "La taille de l'image dépasse la taille maximale autorisée" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Le serveur distant a renvoyé une réponse vide" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "L'URL fournie n'est pas un fichier image valide" @@ -456,7 +460,7 @@ msgstr "Nom" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Nom" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "Cet utilisateur est-il un super-utilisateur" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "À propos d'InvenTree" msgid "Parent Build" msgstr "Fabrication parente" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "Attribué à" 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:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "La construction doit être annulée avant de pouvoir être supprimée" msgid "Consumable" msgstr "Consommable" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Facultatif" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "Assemblage" msgid "Tracked" msgstr "Suivi" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "Testable" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Allouée" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Disponible" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Disponible" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Disponible" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Disponible" msgid "Part" msgstr "Pièce" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Allouée" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Disponible" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "La pièce de commande de construction ne peut pas être changée" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Référence de l' Ordre de Fabrication" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Référence" @@ -973,7 +982,7 @@ msgstr "Commande de vente à laquelle cette construction est allouée" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Emplacement d'origine" @@ -1027,7 +1036,7 @@ msgstr "Code de lot pour ce build output" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Date de création" @@ -1039,7 +1048,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:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Date d'achèvement" @@ -1106,7 +1115,7 @@ msgstr "Priorité de cet ordre de fabrication" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "Création de l'objet" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "Création de l'objet" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,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:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" @@ -1247,8 +1256,8 @@ msgstr "La quantité doit être de 1 pour stock sérialisé" msgid "Selected stock item does not match BOM line" msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Stock de destination de l'article" msgid "Build Level" msgstr "Niveau de construction" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "Quantité entière requise pour les pièces à suivre" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "Entrer les numéros de séries pour la fabrication" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "Allouer automatiquement les numéros de série" msgid "Automatically allocate required items with matching serial numbers" msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1410,14 +1419,14 @@ msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Accepter les articles de stock qui n'ont pas été complètement alloué msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" @@ -1531,7 +1540,7 @@ msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de constructi msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" @@ -1544,7 +1553,7 @@ msgstr "La sortie de construction doit être spécifiée pour l'allocation des p msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "Nom de l'endroit" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "Conditionnement" msgid "Part ID" msgstr "ID de composant" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Description pièce" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Numéro de série" @@ -1670,15 +1679,15 @@ msgstr "Quantité allouée" msgid "Available Quantity" msgstr "Quantité disponible" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "Traçable" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Stock alloué" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "Stock alloué" msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "Stock disponible" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "Date Cible" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "Sorties de Construction terminées" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "Sorties de Construction terminées" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "Commandes" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "Le stock peut être pris à partir de n'importe quel endroit disponible." #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destination" @@ -2643,7 +2652,7 @@ msgstr "Achetable" msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Vendable" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "Titre" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "Titre" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Lien" @@ -4120,7 +4129,7 @@ msgstr "Date et heure du scan de code-barres" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "Contexte" @@ -4336,7 +4345,7 @@ msgstr "Le fournisseur est actif" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "Société" @@ -4633,7 +4642,8 @@ msgstr "La pièce du fabricant liée doit faire référence à la même pièce d #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "Supprimer image" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "Inconnu" @@ -5489,7 +5499,7 @@ msgstr "Type de configuration" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "Prix Total" @@ -5506,7 +5516,7 @@ msgstr "Statut de la commande" msgid "Order Reference" msgstr "Référence de commande" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "Possède un Tarif" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Commande" @@ -5538,8 +5548,12 @@ msgstr "Commande Complétée" msgid "Order Pending" msgstr "Commande En Attente" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "Commande En Attente" msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "Description de la commande (facultatif)" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "Lien vers une page externe" @@ -5633,19 +5647,19 @@ msgstr "Code de référence de la commande fournisseur" msgid "received by" msgstr "reçu par" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "Société à laquelle les articles sont vendus" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Nom de l’expédition" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "La commande ne peut pas être terminée car il y a des envois incomplets" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "Pièce fournisseur" msgid "Received" msgstr "Reçu" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 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:1658 +#: order/models.py:1685 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:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Expédié" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "Envoi" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "Ligne" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Article" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "La commande ne peut pas être annulée" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "Le code-barres est déjà utilisé" msgid "An integer quantity must be provided for trackable parts" msgstr "Une quantité entière doit être fournie pour les pièces tracables" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "Devise du prix de vente" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "Entrez les numéros de série à allouer" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "Aucune correspondance trouvée pour les numéros de série suivants" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "Les numéros de série suivants sont indisponibles" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "Dupliquer la sélection" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "Articles de la commande d'achat" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "Ajouter un Article de la Chaîne" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Référence client" @@ -6515,7 +6543,7 @@ msgstr "Référence client" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Coût total" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "Profondeur" @@ -6746,7 +6768,7 @@ msgstr "Profondeur" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "Aucun objet valide n'a été fourni au modèle" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "Numéro de série" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index f7e2dfe35c..d7602a3865 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "למשתמש אין הרשאה לצפות במוזל הזה" @@ -60,16 +60,20 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "הזן תאריך סיום" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "הזן תאריך סיום" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "" @@ -187,35 +191,35 @@ msgstr "" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "" @@ -456,7 +460,7 @@ msgstr "שם" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "שם" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "" msgid "Parent Build" msgstr "מקור הבנייה" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "רכיב" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "מקט" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "קישור" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "נשלח" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 4511b77100..a605ed8fed 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "" @@ -60,16 +60,20 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "तारीख दर्ज करें" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "तारीख दर्ज करें" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "" @@ -187,35 +191,35 @@ msgstr "" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "कनेक्शन त्रुटि" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "" @@ -456,7 +460,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index a19fbd8e83..861a1ec510 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API funkciót nem találom" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Nincs jogosultságod az adatok megtekintéséhez" @@ -60,16 +60,20 @@ msgstr "Nem megfelelő mennyiség" msgid "Error details can be found in the admin panel" msgstr "A hiba részleteit megtalálod az admin panelen" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Dátum megadása" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Dátum megadása" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Megjegyzések" @@ -187,35 +191,35 @@ msgstr "HTML tag-ek eltávolítása ebből az értékből" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Csatlakozási hiba" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "A kiszolgáló érvénytelen státuszkóddal válaszolt" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Kivétel történt" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "A kiszolgáló érvénytelen Content-Length értéket adott" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "A kép mérete túl nagy" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "A kép letöltés meghaladja a maximális méretet" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "A kiszolgáló üres választ adott" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "A megadott URL nem egy érvényes kép fájl" @@ -456,7 +460,7 @@ msgstr "Név" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Név" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "A felhasználó rendszergazda-e" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "Verzió információk" msgid "Parent Build" msgstr "Szülő gyártás" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "Változatokkal együtt" @@ -778,7 +782,7 @@ msgstr "Hozzárendelve" 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:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "A gyártást be kell fejezni a törlés előtt" msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Opcionális" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "Gyártmány" msgid "Tracked" msgstr "Követett" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "Ellenőrizhető" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Lefoglalva" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Elérhető" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Elérhető" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Elérhető" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Elérhető" msgid "Part" msgstr "Alkatrész" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Lefoglalva" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Elérhető" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "Gyártási rendelés alkatrész nem változtatható" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Gyártási utasítás azonosító" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Azonosító" @@ -973,7 +982,7 @@ msgstr "Vevői rendelés amihez ez a gyártás hozzá van rendelve" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Forrás hely" @@ -1027,7 +1036,7 @@ msgstr "Batch kód a gyártás kimenetéhez" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Létrehozás dátuma" @@ -1039,7 +1048,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:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Befejezés dátuma" @@ -1106,7 +1115,7 @@ msgstr "Gyártási utasítás priorítása" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "Gyártás objektum" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "Gyártás objektum" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,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:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" @@ -1247,8 +1256,8 @@ msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Cél készlet tétel" msgid "Build Level" msgstr "Gyártási Szint" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "Sorozatszámok automatikus hozzárendelése" msgid "Automatically allocate required items with matching serial numbers" msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1410,14 +1419,14 @@ msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1484,7 +1493,7 @@ msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" @@ -1532,7 +1541,7 @@ msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" @@ -1545,7 +1554,7 @@ msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrésze msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" @@ -1602,7 +1611,7 @@ msgstr "Gyártói cikkszám" msgid "Location Name" msgstr "Hely neve" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "Gyártási Hivatkozás" @@ -1627,12 +1636,12 @@ msgstr "Csomagolás" msgid "Part ID" msgstr "Alkatrész ID" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "Alkatrész IPN" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Alkatrész leírása" @@ -1655,8 +1664,8 @@ msgstr "Alkatrészjegyzék Alkatrész Név" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Sorozatszám" @@ -1671,15 +1680,15 @@ msgstr "Lefoglalt mennyiség" msgid "Available Quantity" msgstr "Elérhető mennyiség" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "Alkatrész Kategória Azonosító" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "Alkatrész kategória Neve" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1687,27 +1696,27 @@ msgstr "Alkatrész kategória Neve" msgid "Trackable" msgstr "Követésre kötelezett" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1716,27 +1725,27 @@ msgstr "Lefoglalt készlet" msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "Külső raktárkészlet" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "Elérhető Helyettesítő Készlet" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "Elérhető Készlet Változatokból" @@ -1904,7 +1913,7 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1914,8 +1923,8 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "Cél dátum" @@ -1942,8 +1951,8 @@ msgid "Completed Outputs" msgstr "Befejezett kimenetek" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1952,8 +1961,8 @@ msgstr "Befejezett kimenetek" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "Vevői rendelés" @@ -1996,7 +2005,7 @@ msgid "Stock can be taken from any available location." msgstr "Készlet bármely rendelkezésre álló helyről felhasználható." #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Cél" @@ -2644,7 +2653,7 @@ msgstr "Beszerezhető" msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Értékesíthető" @@ -3766,7 +3775,7 @@ msgid "Price break quantity" msgstr "Ársáv mennyiség" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3864,7 +3873,7 @@ msgstr "Cím" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3874,8 +3883,8 @@ msgstr "Cím" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Link" @@ -4121,7 +4130,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "Kontextus" @@ -4337,7 +4346,7 @@ msgstr "A Beszállító Aktív" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "Cég" @@ -4634,7 +4643,8 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4812,14 +4822,14 @@ msgid "Delete image" msgstr "Kép törlése" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5396,8 +5406,8 @@ msgstr "Címkénkénti nyomtatandó mennyiség" msgid "Connected" msgstr "Csatlakoztatba" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "Ismeretlen" @@ -5490,7 +5500,7 @@ msgstr "Konfiguráció típusa" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "Teljes ár" @@ -5507,7 +5517,7 @@ msgstr "Rendelés állapota" msgid "Order Reference" msgstr "Rendelés azonosítója" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5524,10 +5534,10 @@ msgstr "Van projektszáma" msgid "Has Pricing" msgstr "Van árazás" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Rendelés" @@ -5539,8 +5549,12 @@ msgstr "A rendelés teljesítve" msgid "Order Pending" msgstr "A rendelés függőben" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5552,8 +5566,8 @@ msgstr "A rendelés függőben" msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5585,7 +5599,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:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "Link külső weboldalra" @@ -5634,19 +5648,19 @@ msgstr "Beszállítói rendelés azonosító kód" msgid "received by" msgstr "érkeztette" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5666,17 +5680,17 @@ msgstr "Cég akinek a tételek értékesítésre kerülnek" msgid "Sales order status" msgstr "Értékesítési rendelés állapot" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Kiszállítás dátuma" @@ -5701,50 +5715,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "A rendelés nem jelölhető késznek mivel függő szállítmányok vannak" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "A rendelés nem jelölhető késznek mivel nem teljesített sortételek vannak" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cél dátuma ennek a sortételnek (hagyd üresen a rendelés céldátum használatához)" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "Egységár" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5754,219 +5772,219 @@ msgstr "Beszállítói alkatrész" msgid "Received" msgstr "Beérkezett" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:1653 +#: order/models.py:1680 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:1658 +#: order/models.py:1685 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:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "Vevői Rendelés Szállítása" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "Vevői rendeléshez foglalások" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:2006 +#: order/models.py:2033 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:2009 +#: order/models.py:2036 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:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 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:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "Sor" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Tétel" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: order/models.py:2415 +#: order/models.py:2444 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:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "Mikor lett visszavéve a tétel" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:2457 +#: order/models.py:2486 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" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "Visszavétel extra tétel" @@ -6018,11 +6036,11 @@ msgstr "Beszállító neve" msgid "Order cannot be cancelled" msgstr "A rendelést nem lehet törölni" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "Rendelés lezárása teljesítetlen sortételek esetén is" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "A rendelésben teljesítetlen sortételek vannak" @@ -6074,7 +6092,7 @@ msgstr "A beszállítónak egyeznie kell a beszerzési rendelésben lévővel" msgid "Purchase order must match supplier" msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "Sortétel" @@ -6082,7 +6100,7 @@ msgstr "Sortétel" msgid "Line item does not match purchase order" msgstr "Sortétel nem egyezik a beszerzési megrendeléssel" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" @@ -6119,7 +6137,7 @@ msgstr "Ez a vonalkód már használva van" msgid "An integer quantity must be provided for trackable parts" msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" @@ -6131,63 +6149,73 @@ msgstr "A cél helyet kötelező megadni" msgid "Supplied barcode values must be unique" msgstr "Megadott vonalkódoknak egyedieknek kel lenniük" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "Kész szállítmányok" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "Eladási ár pénzneme" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "Nincsenek szállítmány részletek megadva" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "Mennyiség pozitív kell legyen" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "Írd be a sorozatszámokat a kiosztáshoz" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "Szállítmány kiszállítva" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "Nincs találat a következő sorozatszámokra" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "Visszavétel sortétel" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "Sortétel nem egyezik a visszavétellel" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "A sortétel már beérkezett" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "Csak folyamatban lévő megrendelés tételeit lehet bevételezni" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "Sortétel pénzneme" @@ -6398,7 +6426,7 @@ msgstr "Kijelöltek másolása" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6453,7 +6481,7 @@ msgstr "Beszerzési rendelés tételei" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "Sortétel hozzáadása" @@ -6503,7 +6531,7 @@ msgstr "Csomagolási lista nyomtatása" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Vevői azonosító" @@ -6516,7 +6544,7 @@ msgstr "Vevői azonosító" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Teljes költség" @@ -6547,7 +6575,7 @@ msgid "Mark As Shipped" msgstr "Kiszállítottnak Jelölve" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "Vevői rendelés befejezése, minden kiszállítva" @@ -6555,12 +6583,6 @@ msgstr "Vevői rendelés befejezése, minden kiszállítva" msgid "This Sales Order has not been fully allocated" msgstr "Ehhez a vevői rendeléshez nincs minden alkatrész lefoglalva" -#: order/templates/order/sales_order_base.html:177 -#: order/templates/order/sales_order_detail.html:99 -#: order/templates/order/so_sidebar.html:11 -msgid "Completed Shipments" -msgstr "Kész szállítmányok" - #: order/templates/order/sales_order_base.html:340 msgid "Sales Order QR Code" msgstr "Vevő rendelés QR kódja" @@ -6739,7 +6761,7 @@ msgstr "Csillagozott" msgid "Filter by starred categories" msgstr "Csillagozottra szűrés" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "Mélység" @@ -6747,7 +6769,7 @@ msgstr "Mélység" msgid "Filter by category depth" msgstr "Kategória mélységre szűrés" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "Felső szint" @@ -6755,7 +6777,7 @@ msgstr "Felső szint" msgid "Filter by top-level categories" msgstr "Csúcs készlethelyre szűrés" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "Lépcsőzetes" @@ -6821,7 +6843,7 @@ msgstr "Alkatrészjegyzék ellenőrizve" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8798,7 +8820,7 @@ msgid "Stock item does not match line item" msgstr "Készlet tétel nem egyezik a sortétellel" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "Nincs elegendő" @@ -9483,8 +9505,8 @@ msgstr "Nincs érvényes objektum megadva a sablonhoz" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "Tételek" @@ -9724,7 +9746,7 @@ msgstr "Beszállító törölve lett" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "Egységár" @@ -9737,7 +9759,7 @@ msgstr "Egyéb tételek" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9795,11 +9817,11 @@ msgstr "Beépített tételek" msgid "Serial" msgstr "Sorozatszám" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "A fájl nem létezik" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "A képfile nem található" @@ -9807,7 +9829,7 @@ msgstr "A képfile nem található" msgid "part_image tag requires a Part instance" msgstr "part_image elem csak alkatrész példánynál használható" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "company_image elem csak cég példánynál használható" @@ -9824,7 +9846,7 @@ msgstr "Hely elérési út" msgid "Stock Item ID" msgstr "Készlet tétel ID" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "Státuszkód" @@ -9875,65 +9897,97 @@ msgstr "Törlés ha kimerül" msgid "Expiry Date" msgstr "Lejárati dátum" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "Hely mélységre szűrés" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "Csúcs készlethelyre szűrés" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "Szűrt eredmények tartalmazzák az alhelyeket" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "Szülő hely" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "Szülő helyre szűrés" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "Külső hely" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "Alkatrész fa" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "Lejárat előtt" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "Állott" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "A megadott beszállítói alkatrész nem létezik" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A beszállítói alkatrészhez van megadva csomagolási mennyiség, de a use_pack_size flag nincs beállítva" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" @@ -12547,7 +12601,7 @@ msgid "External stock" msgstr "Külső raktárkészlet" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "Nincs szabad" @@ -12557,7 +12611,7 @@ msgstr "Változatokkal és helyettesítőkkel együtt" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "Változatokkal együtt" @@ -12840,17 +12894,17 @@ msgstr "Szükséges tesztek" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "Válassz alkatrészeket" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "Legalább egy alkatrész választása szükséges a foglaláshoz" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" @@ -12863,7 +12917,7 @@ msgid "All selected parts have been fully allocated" msgstr "Minden kiválasztott alkatrész teljesen lefoglalva" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)" @@ -12872,12 +12926,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "Készlet foglalása a gyártási utasításhoz" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "Nincs egyező készlethely" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "Nincs egyező készlet" @@ -12925,12 +12979,12 @@ msgid "No user information" msgstr "Nincs felhasználói információ" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "Készlet foglalások szerkesztése" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "Készlet foglalások törlése" @@ -12968,7 +13022,7 @@ msgid "Unit Quantity" msgstr "Mennyiségi egység" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "Van elegendő" @@ -12985,7 +13039,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "Egyedileg nyilvántartott tételek lefoglalása egyedi gyártási kimenetekhez" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "Gyártási készlet" @@ -12994,7 +13048,7 @@ msgid "Order stock" msgstr "Készlet rendelés" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "Lefoglalt készlet" @@ -13739,7 +13793,7 @@ msgstr "Nem található beszerzési rendelés" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "Ez a sortétel késésben van" @@ -13971,7 +14025,7 @@ msgstr "Beszerzési rendelés befejezése" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "Rendelés befejezettnek jelölése?" @@ -14130,8 +14184,8 @@ msgstr "Érvénytelen vonalkód adat" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "Rendelés késésben" @@ -14144,37 +14198,37 @@ msgid "Delete selected Line items?" msgstr "Töröljük a kiválasztott sortételeket?" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "Sortétel másolása" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "Sortétel törlése" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "Sortétel másolása" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "Sortétel szerkesztése" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "Sortétel törlése" @@ -14187,7 +14241,7 @@ msgid "Report printing failed" msgstr "Jelentés nyomtatása sikertelen" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "Vevő hozzáadása" @@ -14220,7 +14274,7 @@ msgid "No return orders found" msgstr "Nem található visszavétel" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "Érvénytelen vevő" @@ -14229,7 +14283,7 @@ msgid "Receive Return Order Items" msgstr "Visszavétel tételeinek bevételezése" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "Nincs egyező sortétel" @@ -14237,189 +14291,193 @@ msgstr "Nincs egyező sortétel" msgid "Mark item as received" msgstr "Tétel bevételezve" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "Vevői rendelés létrehozása" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "Vevői rendelés szerkesztése" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "Ehhez a szállítmányhoz nincs készlet hozzárendelve" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "Függő szállítmányok kiszállítása" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "Szállítmány megerősítése" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "Nincs függő szállítmány" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "A függő a szállítmányokhoz nincs készlet hozzárendelve" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "Függő szállítmányok kiszállítása" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "Kihagyás" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "Vevői rendelés kiszállítása" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "Biztosan kiszállította a rendelést?" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "A rendelés nem kiszállítható mert vannak még hiányos szállítások" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "Ez a rendelés olyan sortételeket tartalmaz amik még nem teljesítettek." -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "A rendelés szállítása után a rendelés tételei nem lesznek szerkeszthetők." -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "Vissza lett igazolva ez a vevői rendelés?" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "Vevői rendelés visszaigazolása" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "Vevő rendelés törlése" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "A rendelés törlésével annak adatai a továbbiakban már nem lesznek szerkeszthetők." -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "Szállítmány létrehozása" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "Nem található vevői rendelés" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "Szállítmány kiszállítása" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "Nincs egyező szállímány" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "Szállítmány azonosító" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "Nincs kiszállítva" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "Nyomkövetés" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "Számla" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "Szállítmány hozzáadása" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "Készlet foglalás megerősítése" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "Készlet foglalása a vevői rendeléshez" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "Nincs vevői rendeléshez történő foglalás" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "Készlet foglalások szerkesztése" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "Törlési művelet megerősítése" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "Készlet foglalások törlése" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "Vevőnek kiszállítva" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "Készlethely nincs megadva" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "Sorozatszámok kiosztása" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "Készletrendelés" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "Árszámítás" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "Nem törölhető mivel a tételek ki lettek szállítva" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "Nem törölhető mivel tételek vannak lefoglalva" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "Egységár módosítása" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index a9401a136c..03e134548c 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API endpoint tidak ditemukan" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Pengguna tidak memiliki izin untuk melihat model ini" @@ -60,16 +60,20 @@ msgstr "Jumlah yang diberikan tidak valid" msgid "Error details can be found in the admin panel" msgstr "Detail terkait galat dapat dilihat di panel admin" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Masukkan tanggal" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Masukkan tanggal" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Catatan" @@ -187,35 +191,35 @@ msgstr "Hapus tag-tag HTML dari nilai ini" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Koneksi Galat" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Ukuran gambar terlalu besar" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "URL yang diberikan bukan file gambar yang valid" @@ -456,7 +460,7 @@ msgstr "Nama" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Nama" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "Tentang InvenTree" msgid "Parent Build" msgstr "Produksi Induk" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Tersedia" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Tersedia" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Tersedia" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Tersedia" msgid "Part" msgstr "Bagian" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Tersedia" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Referensi Order Produksi" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Referensi" @@ -973,7 +982,7 @@ msgstr "Order penjualan yang teralokasikan ke pesanan ini" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Lokasi Sumber" @@ -1027,7 +1036,7 @@ msgstr "Kode kelompok untuk hasil produksi ini" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Tanggal Pembuatan" @@ -1039,7 +1048,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:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Tanggal selesai" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,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:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" @@ -1247,8 +1256,8 @@ msgstr "Jumlah harus 1 untuk stok dengan nomor seri" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Tujuan stok item" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Masukkan nomor seri untuk hasil pesanan" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "Masukkan nomor seri untuk hasil pesanan" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "Alokasikan nomor seri secara otomatis" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1410,14 +1419,14 @@ msgstr "Lokasi hasil pesanan yang selesai" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" @@ -1531,7 +1540,7 @@ msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" @@ -1544,7 +1553,7 @@ msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlaca msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "Nama Lokasi" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Nomor Seri" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "Judul" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "Judul" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Tautan" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "Perusahaan" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "Hapus Gambar" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "Tidak diketahui" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "Total Harga" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Harga Jual" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "Tidak ada Informasi Pengguna" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "Tambah Pelanggan" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "Pelanggan Tidak Valid" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "Lewati" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "Tidak Terkirim" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "Tambah Pengiriman" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 47d8515f26..73498c01ab 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "Endpoint API non trovato" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" -msgstr "" +msgstr "Lista elementi fornita non valida" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" -msgstr "" +msgstr "Filtri forniti non validi" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" -msgstr "" +msgstr "Nessun elemento trovato da eliminare" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "L'utente non ha i permessi per vedere questo modello" @@ -60,16 +60,20 @@ msgstr "Quantità inserita non valida" msgid "Error details can be found in the admin panel" msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministrazione" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Inserisci la data" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Inserisci la data" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Note" @@ -150,7 +154,7 @@ msgstr "La registrazione è disabilitata." #: InvenTree/helpers.py:509 msgid "Cannot serialize more than 1000 items at once" -msgstr "" +msgstr "Impossibile serializzare più di 1000 elementi contemporaneamente" #: InvenTree/helpers.py:515 msgid "Empty serial number string" @@ -164,7 +168,7 @@ msgstr "Seriale Duplicato" #: InvenTree/helpers.py:644 InvenTree/helpers.py:663 #, python-brace-format msgid "Invalid group: {group}" -msgstr "" +msgstr "Gruppo non valido: {group}" #: InvenTree/helpers.py:607 #, python-brace-format @@ -185,37 +189,37 @@ msgstr "Rimuovi i tag HTML da questo valore" #: InvenTree/helpers.py:881 msgid "Data contains prohibited markdown content" -msgstr "" +msgstr "I dati contengono un contenuto in markdown proibito" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Errore di connessione" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Il server ha risposto con un codice di stato non valido" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Si è verificata un'eccezione" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Il server ha risposto con valore Content-Length non valido" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Immagine troppo grande" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Il download dell'immagine ha superato la dimensione massima" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Il server remoto ha restituito una risposta vuota" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "L'URL fornito non è un file immagine valido" @@ -297,7 +301,7 @@ msgstr "Coreano" #: InvenTree/locales.py:39 msgid "Lithuanian" -msgstr "" +msgstr "Lituano" #: InvenTree/locales.py:40 msgid "Latvian" @@ -373,7 +377,7 @@ msgstr "Cinese (Tradizionale)" #: InvenTree/magic_login.py:28 msgid "Log in to the app" -msgstr "" +msgstr "Accedi all'app" #: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 @@ -456,7 +460,7 @@ msgstr "Nome" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Nome" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -522,12 +526,12 @@ msgstr "Trovato codice a barre esistente" #: InvenTree/models.py:1112 msgid "Task Failure" -msgstr "" +msgstr "Fallimento Attività" #: InvenTree/models.py:1114 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" -msgstr "" +msgstr "Attività di lavoro in background '{instance.func}' fallita dopo i tentativi di {n}" #: InvenTree/models.py:1142 msgid "Server Error" @@ -594,7 +598,7 @@ msgstr "Questo utente è un superutente" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -623,7 +627,7 @@ msgstr "Il tuo account è stato creato." #: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" -msgstr "Si prega di utilizzare la funzione di reset password per accedere" +msgstr "Si prega di utilizzare la funzione di reimpostazione password per accedere" #: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" @@ -643,7 +647,7 @@ msgstr "Seleziona un file per il caricamento" #: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" -msgstr "" +msgstr "Formato file non supportato" #: InvenTree/serializers.py:638 msgid "File is too large" @@ -689,7 +693,7 @@ msgstr "Il download delle immagini da URL remoto non è abilitato" #: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" -msgstr "" +msgstr "Impossibile scaricare l'immagine dall'URL remoto" #: InvenTree/templatetags/inventree_extras.py:184 msgid "Unknown database" @@ -745,15 +749,15 @@ msgstr "Informazioni Su InvenTree" msgid "Parent Build" msgstr "Produzione Genitore" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" #: build/api.py:93 msgid "Ancestor Build" -msgstr "" +msgstr "Produzione Antenata" #: build/api.py:112 order/api.py:90 #: templates/js/translated/table_filters.js:101 @@ -761,7 +765,7 @@ msgstr "" #: templates/js/translated/table_filters.js:633 #: templates/js/translated/table_filters.js:674 msgid "Assigned to me" -msgstr "" +msgstr "Assegnato a me" #: build/api.py:129 build/templates/build/build_base.html:206 #: build/templates/build/detail.html:115 @@ -772,13 +776,13 @@ msgstr "Inviato da" #: build/api.py:148 msgid "Assigned To" -msgstr "" +msgstr "Assegnato a" #: build/api.py:310 msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "La produzione deve essere annullata prima di poter essere eliminata" msgid "Consumable" msgstr "Consumabile" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Opzionale" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "Assemblaggio" msgid "Tracked" msgstr "Monitorato" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" -msgstr "" +msgstr "Testabile" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Allocato" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Disponibile" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Disponibile" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Disponibile" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Disponibile" msgid "Part" msgstr "Articolo" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "Ordine In Corso" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Allocato" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Disponibile" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "L'ordine di costruzione della parte non può essere cambiata" msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Riferimento Ordine Di Produzione" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Riferimento" @@ -973,7 +982,7 @@ msgstr "Ordine di vendita a cui questa produzione viene assegnata" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Posizione Di Origine" @@ -1027,7 +1036,7 @@ msgstr "Codice del lotto per questa produzione" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Data di creazione" @@ -1039,7 +1048,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:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Data di completamento" @@ -1106,7 +1115,7 @@ msgstr "Priorità di questo ordine di produzione" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1118,7 +1127,7 @@ msgstr "Codice del progetto per questo ordine di produzione" #: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" -msgstr "" +msgstr "Impossibile scaricare l'attività per completare le allocazioni di build" #: build/models.py:673 #, python-brace-format @@ -1131,7 +1140,7 @@ msgstr "L'ordine di produzione è stato completato" #: build/models.py:858 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" -msgstr "" +msgstr "Deve essere fornita un numero di serie per gli articoli rintracciabili" #: build/models.py:969 build/models.py:1058 msgid "No build output specified" @@ -1159,21 +1168,21 @@ msgstr "La quantità non può essere maggiore della quantità in uscita" #: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" -msgstr "" +msgstr "L'output della build {serial} non ha superato tutti i test richiesti" #: build/models.py:1482 msgid "Build Order Line Item" -msgstr "" +msgstr "Elemento di Riga Ordine di Produzione" #: build/models.py:1507 msgid "Build object" msgstr "Crea oggetto" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "Crea oggetto" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,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:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" @@ -1247,8 +1256,8 @@ msgstr "La quantità deve essere 1 per lo stock serializzato" msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1284,9 +1293,9 @@ msgstr "Destinazione articolo in giacenza" #: build/serializers.py:108 msgid "Build Level" -msgstr "" +msgstr "Livello Produzione" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1294,15 +1303,15 @@ msgstr "Nome Articolo" #: build/serializers.py:128 msgid "Project Code Label" -msgstr "" +msgstr "Etichetta Codice Progetto" #: build/serializers.py:134 msgid "Create Child Builds" -msgstr "" +msgstr "Crea Produzioni Figlie" #: build/serializers.py:135 msgid "Automatically generate child build orders" -msgstr "" +msgstr "Genera automaticamente ordini di produzione figli" #: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 @@ -1337,7 +1346,7 @@ msgstr "Quantità totale richiesta per articoli rintracciabili" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "Inserisci i numeri di serie per gli output di compilazione (build option #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1369,7 +1378,7 @@ msgstr "Posizione" #: build/serializers.py:363 msgid "Stock location for build output" -msgstr "" +msgstr "Posizione dello stock per l'output della produzione" #: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" @@ -1379,7 +1388,7 @@ msgstr "Numeri di Serie Assegnazione automatica" msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1390,15 +1399,15 @@ msgstr "Deve essere fornito un elenco dei risultati di produzione" #: build/serializers.py:501 msgid "Stock location for scrapped outputs" -msgstr "" +msgstr "Posizione dello stock per l'output di produzione rimosso" #: build/serializers.py:507 msgid "Discard Allocations" -msgstr "" +msgstr "Scarta Assegnazioni" #: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" -msgstr "" +msgstr "Scartare tutte le assegnazioni di magazzino per gli output rimossi" #: build/serializers.py:513 msgid "Reason for scrapping build output(s)" @@ -1410,14 +1419,14 @@ msgstr "Posizione per gli output di build completati" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegn msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Accetta Incompleta" @@ -1531,7 +1540,7 @@ msgstr "gli elementi degli articoli della distinta base devono puntare alla stes msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" @@ -1544,7 +1553,7 @@ msgstr "L'output di produzione deve essere specificato per l'ubicazione delle pa msgid "Build output cannot be specified for allocation of untracked parts" msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" @@ -1601,7 +1610,7 @@ msgstr "Codice articolo produttore" msgid "Location Name" msgstr "Nome Ubicazione" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "Confezionamento" msgid "Part ID" msgstr "Codice Articolo" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "IPN Articolo" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Descrizione Articolo" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Numero Seriale" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "Quantità Disponibile" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "Tracciabile" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzi #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzi #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "Data scadenza" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "Outputs Completati" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "Outputs Completati" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "Ordini di Vendita" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "Lo stock può essere prelevato da qualsiasi posizione disponibile." #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destinazione" @@ -2249,7 +2258,7 @@ msgstr "" #: common/models.py:783 common/models.py:2236 common/models.py:2613 msgid "Settings key" -msgstr "" +msgstr "Tasto impostazioni" #: common/models.py:787 msgid "Settings value" @@ -2269,11 +2278,11 @@ msgstr "Il valore deve essere un intero" #: common/models.py:874 msgid "Value must be a valid number" -msgstr "" +msgstr "Il valore deve essere un numero valido" #: common/models.py:899 msgid "Value does not pass validation checks" -msgstr "" +msgstr "Il valore non supera i controlli di convalida" #: common/models.py:921 msgid "Key string must be unique" @@ -2484,19 +2493,19 @@ msgstr "" #: common/models.py:1457 msgid "Store Barcode Results" -msgstr "" +msgstr "Memorizza Risultati Barcode" #: common/models.py:1458 msgid "Store barcode scan results in the database" -msgstr "" +msgstr "Memorizza i risultati della scansione del codice a barre nel database" #: common/models.py:1463 msgid "Barcode Scans Maximum Count" -msgstr "" +msgstr "Numero Massimo Scansioni Barcode" #: common/models.py:1464 msgid "Maximum number of barcode scan results to store" -msgstr "" +msgstr "Numero massimo di risultati della scansione del codice a barre da memorizzare" #: common/models.py:1469 msgid "Barcode Input Delay" @@ -2643,7 +2652,7 @@ msgstr "Acquistabile" msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Vendibile" @@ -3280,11 +3289,11 @@ msgstr "Abilita plugin per rispondere agli eventi interni" #: common/models.py:2166 msgid "Enable interface integration" -msgstr "" +msgstr "Abilita integrazione interfaccia" #: common/models.py:2167 msgid "Enable plugins to integrate into the user interface" -msgstr "" +msgstr "Abilita i plugin per l'integrazione nell'interfaccia utente" #: common/models.py:2173 msgid "Enable project codes" @@ -3344,11 +3353,11 @@ msgstr "" #: common/models.py:2224 msgid "Create Template on Upload" -msgstr "" +msgstr "Crea modello al caricamento" #: common/models.py:2226 msgid "Create a new test template when uploading test data which does not match an existing template" -msgstr "" +msgstr "Crea un nuovo modello di test quando si caricano dati di test che non corrispondono a un modello esistente" #: common/models.py:2279 msgid "Hide inactive parts" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "Quantità prezzo limite" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "Titolo" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "Titolo" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Collegamento" @@ -4014,7 +4023,7 @@ msgstr "" #: common/models.py:3417 part/serializers.py:273 msgid "Label" -msgstr "" +msgstr "Etichetta" #: common/models.py:3418 msgid "Label that will be displayed in the frontend" @@ -4094,7 +4103,7 @@ msgstr "" #: common/models.py:3519 msgid "Barcode Scan" -msgstr "" +msgstr "Scansione Codice A Barre" #: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" @@ -4102,11 +4111,11 @@ msgstr "Dati" #: common/models.py:3524 msgid "Barcode data" -msgstr "" +msgstr "Dati del Codice a Barre" #: common/models.py:3535 msgid "User who scanned the barcode" -msgstr "" +msgstr "Utente che ha scannerizzato il codice a barre" #: common/models.py:3540 importer/models.py:60 msgid "Timestamp" @@ -4114,27 +4123,27 @@ msgstr "" #: common/models.py:3541 msgid "Date and time of the barcode scan" -msgstr "" +msgstr "Data e ora della scansione del codice a barre" #: common/models.py:3547 msgid "URL endpoint which processed the barcode" -msgstr "" +msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "Contesto" #: common/models.py:3555 msgid "Context data for the barcode scan" -msgstr "" +msgstr "Dati contestuali per la scansione del codice a barre" #: common/models.py:3562 msgid "Response" -msgstr "" +msgstr "Risposta" #: common/models.py:3563 msgid "Response data from the barcode scan" -msgstr "" +msgstr "Dati di risposta dalla scansione del codice a barre" #: common/models.py:3569 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2660 @@ -4143,7 +4152,7 @@ msgstr "Risultato" #: common/models.py:3570 msgid "Was the barcode scan successful?" -msgstr "" +msgstr "La scansione del codice a barre è riuscita?" #: common/notifications.py:328 #, python-brace-format @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "Azienda" @@ -4633,7 +4642,8 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "Elimina immagine" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "Sconosciuto" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "Prezzo Totale" @@ -5506,7 +5516,7 @@ msgstr "Stato dell'ordine" msgid "Order Reference" msgstr "Riferimento ordine" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Ordine" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "Ha Spedizione" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,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:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" @@ -5633,21 +5647,21 @@ msgstr "Codice di riferimento ordine fornitore" msgid "received by" msgstr "ricevuto da" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" -msgstr "" +msgstr "Destinazione per gli elementi ricevuti" #: order/models.py:593 msgid "Part supplier must match PO supplier" @@ -5665,17 +5679,17 @@ msgstr "Azienda da cui sono stati ordinati gli elementi" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Data di spedizione" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "L'ordine non può essere completato in quanto ci sono spedizioni incomplete" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "L'ordine non può essere completato perché ci sono allocazioni incomplete" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "L'ordine non può essere completato perché ci sono elementi di riga incompleti" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data di destinazione per questa voce di riga (lasciare vuoto per utilizzare la data di destinazione dall'ordine)" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,245 +5771,245 @@ msgstr "Articolo Fornitore" msgid "Received" msgstr "Ricevuto" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 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:1658 +#: order/models.py:1685 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:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Spedito" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:2006 +#: order/models.py:2033 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:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "Linea" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Elemento" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Risultati" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" #: order/serializers.py:87 msgid "Order ID" -msgstr "" +msgstr "ID Ordine" #: order/serializers.py:87 msgid "ID of the order to duplicate" -msgstr "" +msgstr "ID dell'ordine da duplicare" #: order/serializers.py:93 msgid "Copy Lines" -msgstr "" +msgstr "Copia Linee" #: order/serializers.py:94 msgid "Copy line items from the original order" -msgstr "" +msgstr "Copia gli elementi di riga dall'ordine originale" #: order/serializers.py:100 msgid "Copy Extra Lines" -msgstr "" +msgstr "Copia Linee Extra" #: order/serializers.py:101 msgid "Copy extra line items from the original order" -msgstr "" +msgstr "Copia gli elementi di riga extra dall'ordine originale" #: order/serializers.py:117 msgid "Completed Lines" @@ -5999,15 +6017,15 @@ msgstr "" #: order/serializers.py:161 msgid "Duplicate Order" -msgstr "" +msgstr "Duplica Ordine" #: order/serializers.py:162 msgid "Specify options for duplicating this order" -msgstr "" +msgstr "Specifica le opzioni per duplicare questo ordine" #: order/serializers.py:234 msgid "Invalid order ID" -msgstr "" +msgstr "ID dell'ordine non corretto" #: order/serializers.py:374 stock/admin.py:196 msgid "Supplier Name" @@ -6017,11 +6035,11 @@ msgstr "Nome Fornitore" msgid "Order cannot be cancelled" msgstr "L'ordine non può essere cancellato" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "Consenti di chiudere l'ordine con elementi di riga incompleti" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "L'ordine ha elementi di riga incompleti" @@ -6073,7 +6091,7 @@ msgstr "Il fornitore deve essere abbinato all'ordine d'acquisto" msgid "Purchase order must match supplier" msgstr "L'ordine di acquisto deve essere abbinato al fornitore" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "Elemento Riga" @@ -6081,7 +6099,7 @@ msgstr "Elemento Riga" msgid "Line item does not match purchase order" msgstr "L'elemento di riga non corrisponde all'ordine di acquisto" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" @@ -6118,7 +6136,7 @@ msgstr "Il codice a barre è già in uso" msgid "An integer quantity must be provided for trackable parts" msgstr "Deve essere fornita una quantità intera per gli articoli rintracciabili" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" @@ -6130,63 +6148,73 @@ msgstr "La destinazione deve essere specificata" msgid "Supplied barcode values must be unique" msgstr "I valori dei codici a barre forniti devono essere univoci" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "Spedizioni" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "Spedizioni Completate" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "Valuta prezzo di vendita" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" -msgstr "" +msgstr "Elementi Assegnati" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "Nessun dettaglio di spedizione fornito" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "L'elemento di riga non è associato a questo ordine" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "La quantità deve essere positiva" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "Inserisci i numeri di serie da assegnare" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "La spedizione è già stata spedita" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "La spedizione non è associata con questo ordine" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" -msgstr "" +msgstr "I seguenti numeri di serie non sono disponibili" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "Duplica selezionati" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "Elementi D'Ordine D'Acquisto" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "Aggiungi Elemento Riga" @@ -6502,7 +6530,7 @@ msgstr "Stampa lista d'imballaggio" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Riferimento Cliente" @@ -6515,7 +6543,7 @@ msgstr "Riferimento Cliente" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Costo Totale" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "Completa Ordine Di Vendita" @@ -6554,12 +6582,6 @@ msgstr "Completa Ordine Di Vendita" msgid "This Sales Order has not been fully allocated" msgstr "Questo Ordine di Vendita non è stato assegnato completamente" -#: order/templates/order/sales_order_base.html:177 -#: order/templates/order/sales_order_detail.html:99 -#: order/templates/order/so_sidebar.html:11 -msgid "Completed Shipments" -msgstr "Spedizioni Completate" - #: order/templates/order/sales_order_base.html:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -7346,7 +7368,7 @@ msgstr "" #: part/models.py:3626 msgid "Test templates can only be created for testable parts" -msgstr "" +msgstr "Il modello di prova può essere creato solo per gli articoli testabili" #: part/models.py:3637 msgid "Test template with the same key already exists for part" @@ -7668,11 +7690,11 @@ msgstr "Valuta di acquisto di questo articolo in stock" #: part/serializers.py:268 msgid "Speculative Quantity" -msgstr "" +msgstr "Quantità Speculativa" #: part/serializers.py:277 msgid "Model ID" -msgstr "" +msgstr "ID Modello" #: part/serializers.py:324 msgid "Number of parts using this template" @@ -8762,7 +8784,7 @@ msgstr "" #: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 msgid "No matching plugin found for barcode data" -msgstr "" +msgstr "Nessuna plugin corrispondente trovato per i dati del codice a barre" #: plugin/base/barcodes/api.py:460 msgid "Matched supplier part" @@ -8786,7 +8808,7 @@ msgstr "" #: plugin/base/barcodes/api.py:661 msgid "No sales order provided" -msgstr "" +msgstr "Nessun ordine di vendita fornito" #: plugin/base/barcodes/api.py:670 msgid "Barcode does not match an existing stock item" @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "Scorte insufficienti disponibili" @@ -8917,39 +8939,39 @@ msgstr "" #: plugin/base/ui/serializers.py:30 msgid "Plugin Name" -msgstr "" +msgstr "Nome Plugin" #: plugin/base/ui/serializers.py:34 msgid "Feature Type" -msgstr "" +msgstr "Tipo di funzionalità" #: plugin/base/ui/serializers.py:39 msgid "Feature Label" -msgstr "" +msgstr "Etichetta Funzionalità" #: plugin/base/ui/serializers.py:44 msgid "Feature Title" -msgstr "" +msgstr "Titolo della funzionalità" #: plugin/base/ui/serializers.py:49 msgid "Feature Description" -msgstr "" +msgstr "Descrizione Funzionalità" #: plugin/base/ui/serializers.py:54 msgid "Feature Icon" -msgstr "" +msgstr "Icona Funzionalità" #: plugin/base/ui/serializers.py:58 msgid "Feature Options" -msgstr "" +msgstr "Opzioni Funzionalità" #: plugin/base/ui/serializers.py:61 msgid "Feature Context" -msgstr "" +msgstr "Contesto Funzionalità" #: plugin/base/ui/serializers.py:64 msgid "Feature Source (javascript)" -msgstr "" +msgstr "Sorgente Funzionalità (javascript)" #: plugin/builtin/barcodes/inventree_barcode.py:27 msgid "InvenTree Barcodes" @@ -9323,79 +9345,79 @@ msgstr "" #: plugin/samples/integration/user_interface_sample.py:27 msgid "Enable Part Panels" -msgstr "" +msgstr "Abilita Pannelli della Parte" #: plugin/samples/integration/user_interface_sample.py:28 msgid "Enable custom panels for Part views" -msgstr "" +msgstr "Abilita pannelli personalizzati per le viste Parte" #: plugin/samples/integration/user_interface_sample.py:33 msgid "Enable Purchase Order Panels" -msgstr "" +msgstr "Abilita i Pannelli Ordine D'Acquisto" #: plugin/samples/integration/user_interface_sample.py:34 msgid "Enable custom panels for Purchase Order views" -msgstr "" +msgstr "Abilita pannelli personalizzati per le viste Ordine d'Acquisto" #: plugin/samples/integration/user_interface_sample.py:39 msgid "Enable Broken Panels" -msgstr "" +msgstr "Abilita Pannelli Interrotti" #: plugin/samples/integration/user_interface_sample.py:40 msgid "Enable broken panels for testing" -msgstr "" +msgstr "Abilita pannelli interrotti per testing" #: plugin/samples/integration/user_interface_sample.py:45 msgid "Enable Dynamic Panel" -msgstr "" +msgstr "Abilita Pannello Dinamico" #: plugin/samples/integration/user_interface_sample.py:46 msgid "Enable dynamic panels for testing" -msgstr "" +msgstr "Abilita pannelli dinamici per testing" #: plugin/samples/integration/user_interface_sample.py:98 msgid "Part Panel" -msgstr "" +msgstr "Pannello Articolo" #: plugin/samples/integration/user_interface_sample.py:131 msgid "Broken Dashboard Item" -msgstr "" +msgstr "Elemento Dashboard Interrotto" #: plugin/samples/integration/user_interface_sample.py:133 msgid "This is a broken dashboard item - it will not render!" -msgstr "" +msgstr "Questo è un elemento di dashborad interrotto - non sarà renderizzato!" #: plugin/samples/integration/user_interface_sample.py:139 msgid "Sample Dashboard Item" -msgstr "" +msgstr "Elemento Dashboard d'Esempio" #: plugin/samples/integration/user_interface_sample.py:141 msgid "This is a sample dashboard item. It renders a simple string of HTML content." -msgstr "" +msgstr "Questo è un esempio di elemento dashboard. Renderizza una semplice stringa di contenuto HTML." #: plugin/samples/integration/user_interface_sample.py:147 msgid "Context Dashboard Item" -msgstr "" +msgstr "Elemento Dashboard Contesto" #: plugin/samples/integration/user_interface_sample.py:161 msgid "Admin Dashboard Item" -msgstr "" +msgstr "Elemento Dashboard Amministratore" #: plugin/samples/integration/user_interface_sample.py:162 msgid "This is an admin-only dashboard item." -msgstr "" +msgstr "Questo è un elemento dashboard solo per amministratori." #: plugin/serializers.py:82 msgid "Source File" -msgstr "" +msgstr "File Sorgente" #: plugin/serializers.py:83 msgid "Path to the source file for admin integration" -msgstr "" +msgstr "Percorso del file sorgente per l'integrazione amministrazione" #: plugin/serializers.py:90 msgid "Optional context data for the admin integration" -msgstr "" +msgstr "Dati di contesto opzionali per l'integrazione amministrazione" #: plugin/serializers.py:106 msgid "Source URL" @@ -9482,8 +9504,8 @@ msgstr "Nessun oggetto valido fornito nel modello" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9513,7 +9535,7 @@ msgstr "" #: report/api.py:358 msgid "Report saved at time of printing" -msgstr "" +msgstr "Report salvato al momento della stampa" #: report/api.py:384 report/api.py:420 #, python-brace-format @@ -9554,11 +9576,11 @@ msgstr "" #: report/models.py:168 msgid "Attach to Model on Print" -msgstr "" +msgstr "Allega al Modello su Stampa" #: report/models.py:170 msgid "Save report output as an attachment against linked model instance when printing" -msgstr "" +msgstr "Salva l'output del report come allegato contro l'istanza del modello collegato durante la stampa" #: report/models.py:210 msgid "Filename Pattern" @@ -9723,7 +9745,7 @@ msgstr "Il fornitore è stato eliminato" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "Prezzo Unitario" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "Elementi installati" msgid "Serial" msgstr "Seriale" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "Percorso Ubicazione" msgid "Stock Item ID" msgstr "ID Elemento Stock" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "Codici di stato" @@ -9874,65 +9896,97 @@ msgstr "Elimina al esaurimento" msgid "Expiry Date" msgstr "Data di Scadenza" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "Nome della parte (maiuscole e minuscole)" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "Il nome della parte contiene (maiuscole e minuscole)" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "Nome della parte (regex)" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "IPN della parte (maiuscole e minuscole)" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "IPN della parte contiene (maiuscole e minuscole)" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "IPN della parte (regex)" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "Giacenza minima" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "Giacenza massima" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "Ubicazione Esterna" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "Obsoleto" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "Deve essere fornita un articolo valido" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "I numeri di serie non possono essere forniti per un articolo non tracciabile" @@ -9997,7 +10051,7 @@ msgstr "Non puoi rendere strutturale questa posizione di magazzino perché alcun #: stock/models.py:492 msgid "Part must be specified" -msgstr "" +msgstr "L'articolo deve essere specificato" #: stock/models.py:741 msgid "Stock items cannot be located into structural stock locations!" @@ -10131,7 +10185,7 @@ msgstr "" #: stock/models.py:1620 msgid "Serial numbers must be provided as a list" -msgstr "" +msgstr "I numeri di serie devono essere forniti come elenco" #: stock/models.py:1625 msgid "Quantity does not match serial numbers" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "Nessuna spedizione" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 12617a66a2..6899f0a8a2 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "APIエンドポイントが見つかりません" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "ユーザーにこのモデルを表示する権限がありません" @@ -60,16 +60,20 @@ msgstr "数量コードが無効です" msgid "Error details can be found in the admin panel" msgstr "エラーの詳細は管理者パネルで確認できます" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "日付を入力する" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "日付を入力する" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "メモ" @@ -187,35 +191,35 @@ msgstr "この値からHTMLタグを削除" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "接続エラー" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "サーバは無効なステータスコードで応答しました" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "例外が発生しました" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "サーバーが無効なContent-Length値で応答しました" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "画像サイズが大きすぎます" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "画像のダウンロードが最大サイズを超えました" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "リモートサーバーが空のレスポンスを返しました" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "指定されたURLは有効な画像ファイルではありません" @@ -456,7 +460,7 @@ msgstr "お名前" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "お名前" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "InvenTree について" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "オプション" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "アセンブリ" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "パーツ" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "作成日時" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "シリアル番号" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "追跡可能" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "購入可能" msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "販売可能" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "リンク" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "外部ページへのリンク" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "発送済み" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "割り当てるシリアル番号を入力" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 27f63be11c..b7a174df00 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "" @@ -60,16 +60,20 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "" @@ -187,35 +191,35 @@ msgstr "" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "" @@ -456,7 +460,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index be0ffd964a..608e93aeeb 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "" @@ -60,16 +60,20 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "" @@ -187,35 +191,35 @@ msgstr "" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "" @@ -456,7 +460,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 85c0b08993..efe2695b4b 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API galapunkts nav atrasts" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Lietotājam nav atļaujas, lai apskatītu šo modeli" @@ -60,16 +60,20 @@ msgstr "Norādītais daudzums nav derīgs" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Ievadiet datumu" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Ievadiet datumu" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Piezīmes" @@ -187,35 +191,35 @@ msgstr "Noņemiet HTML tagus no šīs vērtības" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Savienojuma kļūda" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Serveris atbildēja ar nederīgu statusa kodu" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Radās izņēmums" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Serveris atbildēja ar nederīgu Content-Length vērtību" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Attēla izmērs ir pārāk liels" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Attēla lejupielāde pārsniedz maksimālo izmēru" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Attālais serveris atgrieza tukšu atbildi" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "Norādītajā URL nav derīgs attēla fails" @@ -456,7 +460,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 6145157035..db8518338c 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API eindpunt niet gevonden" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "Ongeldige items lijst verstrekt" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "Ongeldige filters opgegeven" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "Geen items gevonden om te verwijderen" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Gebruiker heeft geen rechten om dit model te bekijken" @@ -60,16 +60,20 @@ msgstr "Ongeldige hoeveelheid ingevoerd" msgid "Error details can be found in the admin panel" msgstr "Error details kunnen worden gevonden in het admin scherm" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Voer datum in" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Voer datum in" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Opmerkingen" @@ -187,35 +191,35 @@ msgstr "Verwijder HTML tags van deze waarde" msgid "Data contains prohibited markdown content" msgstr "Gegevens bevatten verboden markdown inhoud" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Verbindingsfout" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Server reageerde met ongeldige statuscode" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Uitzondering opgetreden" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Server reageerde met ongeldige Content-Length waarde" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Afbeeldingsformaat is te groot" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Beelddownload overschrijdt de maximale grootte" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Externe server heeft lege reactie teruggegeven" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "Opgegeven URL is geen geldig afbeeldingsbestand" @@ -456,7 +460,7 @@ msgstr "Naam" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Naam" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "Is deze gebruiker een administrator " #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "Over InvenTree" msgid "Parent Build" msgstr "Bovenliggende Productie" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "Toegewezen aan" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Optioneel" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "Samenstelling" msgid "Tracked" msgstr "Gevolgd" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "Testbaar" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Toegewezen" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Beschikbaar" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Beschikbaar" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Beschikbaar" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Beschikbaar" msgid "Part" msgstr "Onderdeel" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Toegewezen" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Beschikbaar" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Productieorderreferentie" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Referentie" @@ -973,7 +982,7 @@ msgstr "Verkooporder waar deze productie aan is toegewezen" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Bronlocatie" @@ -1027,7 +1036,7 @@ msgstr "Batchcode voor deze productieuitvoer" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Aanmaakdatum" @@ -1039,7 +1048,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:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -1106,7 +1115,7 @@ msgstr "Prioriteit van deze bouwopdracht" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "Bouw object" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "Bouw object" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,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:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" @@ -1247,8 +1256,8 @@ msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Bestemming voorraadartikel" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "Voer serienummers in voor productieuitvoeren" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "Serienummers automatisch toewijzen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1410,14 +1419,14 @@ msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze p msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" @@ -1531,7 +1540,7 @@ msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" @@ -1544,7 +1553,7 @@ msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde o msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" @@ -1601,7 +1610,7 @@ msgstr "Fabrikant artikel nummer (MPN)" msgid "Location Name" msgstr "Locatie naam" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "Verpakking" msgid "Part ID" msgstr "Onderdeel-id" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Onderdeel omschrijving" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Serienummer" @@ -1670,15 +1679,15 @@ msgstr "Toegewezen hoeveelheid" msgid "Available Quantity" msgstr "Beschikbare hoeveelheid" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "Volgbaar" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "Toegewezen voorraad" msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "Externe voorraad" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "Beschikbare vervanging voorraad" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "Beschikbare varianten voorraad" @@ -1903,7 +1912,7 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "Streefdatum" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "Voltooide Uitvoeren" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "Voltooide Uitvoeren" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "Verkooporder" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "Voorraad kan worden genomen van elke beschikbare locatie." #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Bestemming" @@ -2643,7 +2652,7 @@ msgstr "Koopbaar" msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Verkoopbaar" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "Titel" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "Titel" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Koppeling" @@ -4120,7 +4129,7 @@ msgstr "Datum en tijd van de streepjescode scan" msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "Bedrijf" @@ -4633,7 +4642,8 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "Totaalprijs" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "Order Referentie" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "Link naar externe pagina" @@ -5633,19 +5647,19 @@ msgstr "Order referentiecode van leverancier" msgid "received by" msgstr "ontvangen door" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "Bedrijf waaraan de artikelen worden verkocht" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Verzenddatum" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestelling kan niet worden voltooid omdat er onvolledige verzendingen aanwezig zijn" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "Leveranciersonderdeel" msgid "Received" msgstr "Ontvangen" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtueel onderdeel kan niet worden toegewezen aan een verkooporder" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "Zending" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:2006 +#: order/models.py:2033 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:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "Regel" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikel" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "Leveranciers Naam" msgid "Order cannot be cancelled" msgstr "Order kan niet worden geannuleerd" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "De leverancier moet overeenkomen met de inkooporder" msgid "Purchase order must match supplier" msgstr "Inkooporder moet overeenkomen met de leverancier" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "Artikel" @@ -6081,7 +6099,7 @@ msgstr "Artikel" msgid "Line item does not match purchase order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" @@ -6118,7 +6136,7 @@ msgstr "Streepjescode is al in gebruik" msgid "An integer quantity must be provided for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" @@ -6130,63 +6148,73 @@ msgstr "Bestemmingslocatie moet worden opgegeven" msgid "Supplied barcode values must be unique" msgstr "Geleverde streepjescodewaarden moeten uniek zijn" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "Voltooide Verzendingen" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "Valuta verkoopprijs" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "Toegewezen items" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "Geen verzenddetails opgegeven" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "Artikelregel is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "Hoeveelheid moet positief zijn" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "Voer serienummers in om toe te wijzen" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "Verzending is al verzonden" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "Zending is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "Geen overeenkomst gevonden voor de volgende serienummers" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "De volgende serienummers zijn niet beschikbaar" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "Inkooporder Artikelen" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "Artikel toevoegen" @@ -6502,7 +6530,7 @@ msgstr "Pakbon afdrukken" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Klantreferentie" @@ -6515,7 +6543,7 @@ msgstr "Klantreferentie" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "Voltooi Verkooporder" @@ -6554,12 +6582,6 @@ msgstr "Voltooi Verkooporder" msgid "This Sales Order has not been fully allocated" msgstr "Deze Verkooporder is niet volledig toegewezen" -#: order/templates/order/sales_order_base.html:177 -#: order/templates/order/sales_order_detail.html:99 -#: order/templates/order/so_sidebar.html:11 -msgid "Completed Shipments" -msgstr "Voltooide Verzendingen" - #: order/templates/order/sales_order_base.html:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "Diepte" @@ -6746,7 +6768,7 @@ msgstr "Diepte" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "Hoogste niveau" @@ -6754,7 +6776,7 @@ msgstr "Hoogste niveau" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "Stapelen" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "Voorraad item komt niet overeen met regelitem" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "Onvoldoende voorraad beschikbaar" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "Stukprijs" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "Geïnstalleerde items" msgid "Serial" msgstr "Serienummer" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "Locatie pad" msgid "Stock Item ID" msgstr "Voorraad item ID" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "Status code" @@ -9874,65 +9896,97 @@ msgstr "Verwijderen na uitzetten" msgid "Expiry Date" msgstr "Vervaldatum" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "Filter op locatie diepte" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "Filter op topniveau locaties" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "Inclusief sublocaties in gefilterde resultaten" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "Bovenliggende locatie" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "Filter op bovenliggende locatie" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "Externe locatie" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "Boomstructuur onderdeel" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "Vervaldatum voor" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "Vervaldatum na" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "Verouderd" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "Hoeveelheid is vereist" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "Geldig onderdeel moet worden opgegeven" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "Het opgegeven leveranciers onderdeel bestaat niet" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Het leveranciersdeel heeft een pakketgrootte gedefinieerd, maar vlag use_pack_size niet ingesteld" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienummers kunnen niet worden meegeleverd voor een niet traceerbaar onderdeel" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "Externe voorraad" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "Geen voorraad beschikbaar" @@ -12556,7 +12610,7 @@ msgstr "Inclusief variant en vervangende voorraad" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "Inclusief variant voorraad" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "Te veel voorraad beschikbaar" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "Voorraad bouwen" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "Bestel voorraad" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "Voorraad toewijzen" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "Er zijn geen voorraadartikelen toegewezen aan deze zending" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "Geen voorraadartikelen toegewezen aan lopende verzendingen" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "Voorraadtoewijzing bevestigen" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "Voorraad artikelen toewijzen aan verkooporder" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "Bewerk voorraadtoewijzing" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "Verwijder voorraadtoewijzing" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "Verzonden naar klant" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "Voorraadlocatie niet opgegeven" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "Voorraad kopen" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 482eb75f32..404407cb6d 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API-endepunkt ikke funnet" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Brukeren har ikke rettigheter til å se denne modellen" @@ -60,16 +60,20 @@ msgstr "Ugyldig mengde oppgitt" msgid "Error details can be found in the admin panel" msgstr "Feildetaljer kan finnes i admin-panelet" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Oppgi dato" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Oppgi dato" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Notater" @@ -187,35 +191,35 @@ msgstr "Fjern HTML-tagger fra denne verdien" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Tilkoblingsfeil" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Serveren svarte med ugyldig statuskode" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Det har oppstått et unntak" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Serveren svarte med ugyldig \"Content-Length\"-verdi" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Bildestørrelsen er for stor" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Bildenedlasting overskred maksimal størrelse" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Ekstern server returnerte tomt svar" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "Angitt URL er ikke en gyldig bildefil" @@ -456,7 +460,7 @@ msgstr "Navn" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Navn" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "Er denne brukeren en superbruker" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "Om InvenTree" msgid "Parent Build" msgstr "Overordnet produksjon" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "Produksjonen må avbrytes før den kan slettes" msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Valgfritt" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "Sammenstilling" msgid "Tracked" msgstr "Spores" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Tildelt" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Tilgjengelig" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Tilgjengelig" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Tilgjengelig" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Tilgjengelig" msgid "Part" msgstr "Del" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Tildelt" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Tilgjengelig" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "Produksjonsordrens del kan ikke endres" msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Produksjonsordre-referanse" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Referanse" @@ -973,7 +982,7 @@ msgstr "Salgsordren denne produksjonen er tildelt til" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Kildeplassering" @@ -1027,7 +1036,7 @@ msgstr "Batchkode for denne produksjonsartikkelen" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Opprettelsesdato" @@ -1039,7 +1048,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:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Fullført dato" @@ -1106,7 +1115,7 @@ msgstr "Produksjonsordrens prioritet" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "Produksjonsobjekt" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "Produksjonsobjekt" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,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:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" @@ -1247,8 +1256,8 @@ msgstr "Mengden må være 1 for serialisert lagervare" msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Lagervare for montering" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "Heltallsverdi kreves for sporbare deler" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for produksjonsartikler" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "Angi serienummer for produksjonsartikler" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "Automatisk tildeling av serienummer" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1410,14 +1419,14 @@ msgstr "Plassering for ferdige produksjonsartikler" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren" msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Godta uferdig" @@ -1531,7 +1540,7 @@ msgstr "bom_item.part må peke på den samme delen som produksjonsordren" msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" @@ -1544,7 +1553,7 @@ msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" @@ -1601,7 +1610,7 @@ msgstr "Produsentens varenummer" msgid "Location Name" msgstr "Plasseringsnavn" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "Produksjonsreferanse" @@ -1626,12 +1635,12 @@ msgstr "Emballasje" msgid "Part ID" msgstr "Del-ID" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "Del -IPN" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Delbeskrivelse" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Serienummer" @@ -1670,15 +1679,15 @@ msgstr "Tildelt antall" msgid "Available Quantity" msgstr "Tilgjengelig antall" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "Delkategori-ID" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "Delkategorinavn" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "Delkategorinavn" msgid "Trackable" msgstr "Sporbar" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Tildelt lagerbeholdning" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "Tildelt lagerbeholdning" msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "Ekstern lagerbeholdning" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "Tilgjengelige erstatningsvarer" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "Tilgjengelige variantvarer" @@ -1903,7 +1912,7 @@ msgstr "Lagerbeholdning er ikke fullt tildelt til denne Produksjonsordren" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "Lagerbeholdning er ikke fullt tildelt til denne Produksjonsordren" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "Måldato" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "Fullførte byggeresultater" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "Fullførte byggeresultater" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "Salgsordre" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "Lagervare kan hentes fra alle tilgengelige plasseringer." #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destinasjon" @@ -2643,7 +2652,7 @@ msgstr "Kjøpbar" msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Salgbar" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "Antall for prisbrudd" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "Tittel" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "Tittel" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Lenke" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "Kontekst" @@ -4336,7 +4345,7 @@ msgstr "Leverandør er aktiv" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "Firma" @@ -4633,7 +4642,8 @@ msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "Slett bilde" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "Ukjent" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "Total pris" @@ -5506,7 +5516,7 @@ msgstr "Ordrestatus" msgid "Order Reference" msgstr "Ordrereferanse" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Ordre" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "Ordrebeskrivelse (valgfritt)" msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "Lenke til ekstern side" @@ -5633,19 +5647,19 @@ msgstr "Leverandørens ordrereferanse" msgid "received by" msgstr "mottatt av" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "Firma som varene selges til" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Forsendelsesdato" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "Denne ordren kan ikke fullføres da det fortsatt er ufullstendige artikler" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "Antall" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Måldato for denne linjen (la stå tomt for å bruke måldatoen fra ordren)" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "Leverandørdel" msgid "Received" msgstr "Mottatt" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuell del kan ikke tildeles salgsordre" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Sendt" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:2006 +#: order/models.py:2033 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:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "Linje" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikkel" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "Kun serialiserte artikler kan tilordnes en Returordre" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "Datoen denne returartikkelen ble mottatt" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Utfall" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "Leverandørnavn" msgid "Order cannot be cancelled" msgstr "Ordren kan ikke kanselleres" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "Tillat ordre å lukkes med ufullstendige linjeelementer" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "Ordren har ufullstendige linjeelementer" @@ -6073,7 +6091,7 @@ msgstr "Leverandør må samsvare med innkjøpsordre" msgid "Purchase order must match supplier" msgstr "Innkjøpsordre må samsvare med leverandør" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "Ordrelinje" @@ -6081,7 +6099,7 @@ msgstr "Ordrelinje" msgid "Line item does not match purchase order" msgstr "Linjeelementet samsvarer ikke med innkjøpsordre" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" @@ -6118,7 +6136,7 @@ msgstr "Strekkode allerede i bruk" msgid "An integer quantity must be provided for trackable parts" msgstr "Heltallsverdi må angis for sporbare deler" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" @@ -6130,63 +6148,73 @@ msgstr "Målplassering må angis" msgid "Supplied barcode values must be unique" msgstr "Angitte strekkodeverdier må være unike" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "Fullførte forsendelser" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "Valuta for salgspris" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "Ingen forsendelsesopplysninger oppgitt" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "Linjeelement er ikke knyttet til denne ordren" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "Mengden må være positiv" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "Skriv inn serienummer for å tildele" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "Forsendelsen er allerede sendt" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "Forsendelsen er ikke knyttet til denne ordren" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "Ingen treff funnet for følgende serienummer" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "Returordrelinje" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "Linjeelementet samsvarer ikke med returordre" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "Linjeelementet er allerede mottatt" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "Artikler kan bare mottas mot ordrer som pågår" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "Valuta for linje" @@ -6397,7 +6425,7 @@ msgstr "Duplikatvalg" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "Innkjøpsordreartikler" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "Legg til linjeelement" @@ -6502,7 +6530,7 @@ msgstr "Skriv ut pakkeliste" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Kundereferanse" @@ -6515,7 +6543,7 @@ msgstr "Kundereferanse" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Total kostnad" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "Fullfør Salgsordre" @@ -6554,12 +6582,6 @@ msgstr "Fullfør Salgsordre" msgid "This Sales Order has not been fully allocated" msgstr "Salgsordren er ikke fullstendig tildelt" -#: order/templates/order/sales_order_base.html:177 -#: order/templates/order/sales_order_detail.html:99 -#: order/templates/order/so_sidebar.html:11 -msgid "Completed Shipments" -msgstr "Fullførte forsendelser" - #: order/templates/order/sales_order_base.html:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "Lagervare samsvarer ikke med linjeelement" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "Utilstrekkelig lagerbeholdning" @@ -9482,8 +9504,8 @@ msgstr "Ingen gyldige objekter angitt for mal" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "Leverandør ble slettet" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "Enhetspris" @@ -9736,7 +9758,7 @@ msgstr "Ekstra linjeelementer" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "Installerte artikler" msgid "Serial" msgstr "Serienummer" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "Asset-filen eksisterer ikke" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "Bildefil ikke funnet" @@ -9806,7 +9828,7 @@ msgstr "Bildefil ikke funnet" msgid "part_image tag requires a Part instance" msgstr "part_image-taggen krever en Part-instans" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "company_image-taggen krever en Company-instans" @@ -9823,7 +9845,7 @@ msgstr "Plasserings-sti" msgid "Stock Item ID" msgstr "Lagervare-ID" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "Statuskode" @@ -9874,65 +9896,97 @@ msgstr "Slett når oppbrukt" msgid "Expiry Date" msgstr "Utløpsdato" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "Ekstern plassering" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "Del-tre" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "Utløpsdato før" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "Foreldet" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "Antall kreves" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "Gyldig del må oppgis" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "Oppgitt leverandørdel eksisterer ikke" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Leverandørdelen har en pakkestørrelse definert, men flagget \"use_pack_size\" er ikke satt" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienumre kan ikke angis for en ikke-sporbar del" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index e67db71107..0a9e843dd5 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "Nie znaleziono punktu końcowego API" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Użytkownik nie ma uprawnień do przeglądania tego modelu" @@ -60,16 +60,20 @@ msgstr "Podano nieprawidłową ilość" msgid "Error details can be found in the admin panel" msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Wprowadź dane" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Wprowadź dane" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Uwagi" @@ -187,35 +191,35 @@ msgstr "Usuń znaczniki HTML z tej wartości" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Błąd połączenia" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Serwer odpowiedział z nieprawidłowym kodem statusu" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Wystąpił wyjątek" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Serwer odpowiedział z nieprawidłową wartością Content-Length" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Rozmiar obrazu jest zbyt duży" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Przekroczono maksymalny rozmiar pobieranego obrazu" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Zdalny serwer zwrócił pustą odpowiedź" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "Podany adres URL nie jest poprawnym plikiem obrazu" @@ -456,7 +460,7 @@ msgstr "Nazwa" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Nazwa" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "O InvenTree" msgid "Parent Build" msgstr "Budowa nadrzędna" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" 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:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięt msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Opcjonalne" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "Złożenie" msgid "Tracked" msgstr "Śledzony" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Przydzielono" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Dostępne" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Dostępne" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Dostępne" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Dostępne" msgid "Part" msgstr "Komponent" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Przydzielono" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Dostępne" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "Nie można zmienić elementu kompletacji" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Odwołanie do zamówienia wykonania" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Referencja" @@ -973,7 +982,7 @@ msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -1027,7 +1036,7 @@ msgstr "Kod partii dla wyjścia budowy" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Data utworzenia" @@ -1039,7 +1048,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:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Data zakończenia" @@ -1106,7 +1115,7 @@ msgstr "Priorytet tego zamówienia produkcji" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "Zbuduj obiekt" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "Zbuduj obiekt" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Przydzielona ilość ({q}) nie może przekraczać dostępnej ilości zapasów magazynowych ({a})" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" @@ -1247,8 +1256,8 @@ msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Docelowa lokalizacja magazynowa przedmiotu" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "Automatycznie przydzielaj numery seryjne" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane d msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "Numer producenta komponentu" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "Opakowanie" msgid "Part ID" msgstr "ID komponentu" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "IPN komponentu" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Numer Seryjny" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "Możliwość śledzenia" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "Data docelowa" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "Zamówienie zakupu" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Przeznaczenie" @@ -2643,7 +2652,7 @@ msgstr "Możliwość zakupu" msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Możliwość sprzedaży" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Łącze" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "Firma" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "Usuń obraz" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "Liczba kopii do wydrukowania dla każdej etykiety" msgid "Connected" msgstr "Połączono" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "Nieznany" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "Cena całkowita" @@ -5506,7 +5516,7 @@ msgstr "Status zamówienia" msgid "Order Reference" msgstr "Numer zamówienia" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "Posiada ceny" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Zamówienie" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "Zamówienie oczekujące" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "Zamówienie oczekujące" msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "odebrane przez" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Data wysyłki" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "Odebrane" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "Linia" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Komponent" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "Zamówienie nie może zostać anulowane" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "Dostawca musi być zgodny ze zleceniem zakupu" msgid "Purchase order must match supplier" msgstr "Zlecenie zakupu musi być zgodne z dostawcą" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "Pozycja nie pasuje do zlecenia zakupu" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "Duplikuj wybrane" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "Pozycje zlecenia zakupu" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "Dodaj element zamówienia" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Całkowity Koszt" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "Brak prawidłowych obiektów do szablonu" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "Cena jednostkowa" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "Zainstalowane elementy" msgid "Serial" msgstr "Numer seryjny" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "Ścieżka lokalizacji" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "Data ważności" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index fa8c06e8d8..e254676194 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API endpoint não encontrado" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Usuário não tem permissão para ver este modelo" @@ -60,16 +60,20 @@ msgstr "Quantidade fornecida inválida" msgid "Error details can be found in the admin panel" msgstr "Detalhes do erro podem ser encontrados no painel de administrador" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Insira uma Data" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Insira uma Data" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Anotações" @@ -187,35 +191,35 @@ msgstr "Remova as \"tags\" HTML deste valor" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Erro de conexão" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "O servidor respondeu com código estado inválido" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Ocorreu uma exceção" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "O servidor respondeu com valor inválido do tamanho de conteúdo" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Tamanho da imagem muito grande" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "O download da imagem excedeu o tamanho máximo" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "O servidor remoto retornou resposta vazia" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "A URL fornecida não é um arquivo de imagem válido" @@ -456,7 +460,7 @@ msgstr "Nome" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Nome" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "Sobre o InvenTree" msgid "Parent Build" msgstr "Produção Progenitor" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "Produção deve ser cancelada antes de ser deletada" msgid "Consumable" msgstr "Consumível" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Opcional" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "Montagem" msgid "Tracked" msgstr "Monitorado" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Alocado" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Disponível" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Disponível" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Disponível" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Disponível" msgid "Part" msgstr "Peça" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Alocado" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Disponível" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "Peça da ordem de produção não pode ser alterada" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Referência do pedido de produção" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Referência" @@ -973,7 +982,7 @@ msgstr "Pedido de Venda para qual esta produção está alocada" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Local de Origem" @@ -1027,7 +1036,7 @@ msgstr "Código do lote para esta saída de produção" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Criado em" @@ -1039,7 +1048,7 @@ msgstr "Data alvo final" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data alvo para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Data de conclusão" @@ -1106,7 +1115,7 @@ msgstr "Prioridade deste pedido de produção" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "Objeto de produção" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "Objeto de produção" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "Item de produção deve especificar a saída, pois peças mestres estão msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" @@ -1247,8 +1256,8 @@ msgstr "Quantidade deve ser 1 para estoque serializado" msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "Item estoque selecionado não coincide com linha da LDM" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Destino do Item do Estoque" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "Quantidade inteira necessária para peças rastreáveis" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "Digite os números de série para saídas de produção" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "Alocar Números de Série Automaticamente" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" @@ -1410,14 +1419,14 @@ msgstr "Local para saídas de produção concluídas" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" @@ -1531,7 +1540,7 @@ msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" msgid "Item must be in stock" msgstr "Item deve estar em estoque" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" @@ -1544,7 +1553,7 @@ msgstr "Saída de produção deve ser definida para alocação de peças rastrea msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" @@ -1601,7 +1610,7 @@ msgstr "Número de Peça do Fabricante" msgid "Location Name" msgstr "Nome do Local" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "Embalagem" msgid "Part ID" msgstr "ID da Peça" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "IPN da Peça" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Descrição da Peça" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Número de Sério" @@ -1670,15 +1679,15 @@ msgstr "Quantidade Alocada" msgid "Available Quantity" msgstr "Quantidade Disponível" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "Estoque Alocado" msgid "On Order" msgstr "No pedido" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "Estoque não foi totalmente alocado para este Pedido de Produção" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "Estoque não foi totalmente alocado para este Pedido de Produção" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "Data alvo" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "Saídas Concluídas" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "Saídas Concluídas" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "Pedido de Venda" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "O estoque pode ser tirado de qualquer local disponível." #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destino" @@ -2643,7 +2652,7 @@ msgstr "Comprável" msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Vendível" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "Título" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "Título" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Ligação" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "Contexto" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "Empresa" @@ -4633,7 +4642,8 @@ msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "Excluir imagem" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "Desconhecido" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "Preço Total" @@ -5506,7 +5516,7 @@ msgstr "Situação do pedido" msgid "Order Reference" msgstr "Referência do Pedido" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Pedido" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "Descrição do pedido (opcional)" msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "Link para página externa" @@ -5633,19 +5647,19 @@ msgstr "Código de referência do pedido fornecedor" msgid "received by" msgstr "recebido por" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "Empresa para qual os itens foi vendidos" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Data de Envio" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "Pedido não pode ser concluído, pois, há envios incompletos" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "Pedido não pode ser concluído, pois, há itens na linha incompletos" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data alvo para este item de linha (deixe em branco para usar a data alvo do pedido)" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "Descrição item de linha (opcional)" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "Fornecedor da Peça" msgid "Received" msgstr "Recebido" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "Peça virtual não pode ser atribuída a um pedido de venda" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Enviado" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "Remessa" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "Número de Rastreamento" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "Informação de rastreamento da remessa" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "Número da Fatura" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "Número de referência para fatura associada" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "O pedido já foi enviado" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "O item do estoque não foi atribuído" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "Não é possível alocar o item de estoque para uma linha de uma peça diferente" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "Não é possível alocar uma linha sem uma peça" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "Linha" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "Selecione o item de estoque para alocar" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "Somente itens da série podem ser devolvidos" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "Data que o pedido a ser devolvido foi recebido" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "Gastos para reparar e/ou devolver esta linha de itens" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "Nome do Fornecedor" msgid "Order cannot be cancelled" msgstr "Pedido não pode ser cancelado" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir que o pedido seja fechado com itens de linha incompletos" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "O pedido tem itens da linha incompletos" @@ -6073,7 +6091,7 @@ msgstr "O fornecedor deve corresponder o pedido de compra" msgid "Purchase order must match supplier" msgstr "Pedido de compra deve corresponder ao fornecedor" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "Itens de linha" @@ -6081,7 +6099,7 @@ msgstr "Itens de linha" msgid "Line item does not match purchase order" msgstr "O item de linha não corresponde ao pedido de compra" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "Selecione o local de destino para os itens recebidos" @@ -6118,7 +6136,7 @@ msgstr "Código de barras já em uso" msgid "An integer quantity must be provided for trackable parts" msgstr "Quantidade inteira deve ser fornecida para peças rastreáveis" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "Itens de linha deve ser providenciados" @@ -6130,63 +6148,73 @@ msgstr "Loca de destino deve ser especificado" msgid "Supplied barcode values must be unique" msgstr "Código de barras fornecido deve ser único" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "Envios concluídos" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "Moeda de preço de venda" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "Nenhum detalhe da remessa fornecido" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "Item de linha não está associado a este pedido" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "Quantidade deve ser positiva" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "Digite números de série para alocar" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "O pedido já foi enviado" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "O envio não está associado a este pedido" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "Nenhuma correspondência encontrada para os seguintes números de série" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "Devolver item do pedido" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "Item do pedido não bate com o pedido de devolução" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "Item do pedido já foi recebido" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "Itens só podem ser recebidos de pedidos em processamento" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "Tipo de moeda para o item do pedido" @@ -6397,7 +6425,7 @@ msgstr "Duplicar seleção" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "Itens do Pedido de Compra" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "Adicionar item de linha" @@ -6502,7 +6530,7 @@ msgstr "Imprimir lista de pacotes" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Referência do Cliente" @@ -6515,7 +6543,7 @@ msgstr "Referência do Cliente" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Custo Total" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "Concluir Pedido de Venda" @@ -6554,12 +6582,6 @@ msgstr "Concluir Pedido de Venda" msgid "This Sales Order has not been fully allocated" msgstr "Este Pedido de Venda não foi totalmente alocado" -#: order/templates/order/sales_order_base.html:177 -#: order/templates/order/sales_order_detail.html:99 -#: order/templates/order/so_sidebar.html:11 -msgid "Completed Shipments" -msgstr "Envios concluídos" - #: order/templates/order/sales_order_base.html:340 msgid "Sales Order QR Code" msgstr "Código QR do Pedido de Venda" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "Item do estoque não corresponde ao item de linha" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "Estoque insuficiente disponível" @@ -9482,8 +9504,8 @@ msgstr "Nenhum objeto válido fornecido para o modelo" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "Itens" @@ -9723,7 +9745,7 @@ msgstr "Fornecedor foi excluído" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "Preço unitário" @@ -9736,7 +9758,7 @@ msgstr "Extra Itens de Linha" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "Itens instalados" msgid "Serial" msgstr "Série" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "O arquivo não existe" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "Arquivo de imagem não encontrado" @@ -9806,7 +9828,7 @@ msgstr "Arquivo de imagem não encontrado" msgid "part_image tag requires a Part instance" msgstr "Tag part_image necessita de uma instância de Peça" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "Tag company_image necessita de uma instância de Empresa" @@ -9823,7 +9845,7 @@ msgstr "Caminho do local" msgid "Stock Item ID" msgstr "ID do item estoque" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "Código da situação" @@ -9874,65 +9896,97 @@ msgstr "Excluir quando esgotado" msgid "Expiry Date" msgstr "Data de validade" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "Localização externa" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "Árvore de Peças" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "Data de validade antes" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "Data de validade depois" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "Inativo" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "Quantidade obrigatória" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "Uma peça válida deve ser fornecida" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "A peça do fornecedor informado não existe" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A peça do fornecedor tem um tamanho de pacote definido, mas o item use_pack_size não foi definida" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Números de série não podem ser fornecidos para uma parte não rastreável" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "Nenhum Estoque Disponível" @@ -12556,7 +12610,7 @@ msgstr "Incluir estoque de variantes e substitutos" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" @@ -12839,17 +12893,17 @@ msgstr "Testes Obrigatórios" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "Selecionar Peças" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "Você deve selecionar ao menos uma peça para alocar" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "Especifique a quantidade de alocação de estoque" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "Todas as peças selecionadas foram completamente alocadas" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "Selecione o local de origem (deixe em branco para tirar de todos os locais)" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "Alocar Itens de Estoque para o Pedido de Produção" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "Nenhum local de estoque correspondente" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "Nenhum item de estoque correspondente" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "Sem informações de usuário" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "Editar alocação de estoque" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "Excluir alocação de estoque" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "Quantidade Unitária" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "Estoque suficiente disponível" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "Estoque de produção" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "Pedir Estoque" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "Alocar Estoque" @@ -13738,7 +13792,7 @@ msgstr "Nenhum pedido de compra encontrado" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "Este item de linha está atrasado" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "Dados do código de barras inválido" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "O pedido está atrasado" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "Excluir itens de linha selecionados?" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "Duplicar Item de Linha" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "Nenhum pedido de devolução encontrado" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "Cliente Inválido" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "Receber Itens do Pedido de Devolução" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "Nenhum item de linha correspondente" @@ -14236,189 +14290,193 @@ msgstr "Nenhum item de linha correspondente" msgid "Mark item as received" msgstr "Marcar item como recebido" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "Criar Pedido de Venda" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "Rastreamento" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "Fatura" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "Adicionar Envio" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "Comprar estoque" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "Calcular preço" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "Atualizar Preço Unitário" diff --git a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po index c4e46eae66..2e6eec1e7c 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API endpoint não encontrado" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "Lista de itens inválida fornecida" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "Filtros inválidos fornecidos" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "Nenhum item encontrado para excluir" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "" @@ -60,16 +60,20 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Informe a data" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Informe a data" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Observações" @@ -187,35 +191,35 @@ msgstr "" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Erro de conexão" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "" @@ -456,7 +460,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "Itens Alocados" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "Os seguintes números de série não estão disponíveis" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 60381a4e8b..2fc21f299d 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "" @@ -60,16 +60,20 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "" @@ -187,35 +191,35 @@ msgstr "" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "" @@ -456,7 +460,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 80725f2ddf..14c70c5a41 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "Конечная точка API не обнаружена" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "У пользователя недостаточно прав для просмотра этой модели!" @@ -60,16 +60,20 @@ msgstr "недопустимое количество" msgid "Error details can be found in the admin panel" msgstr "Подробности об ошибке можно найти в панели администратора" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Введите дату" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Введите дату" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Записи" @@ -187,35 +191,35 @@ msgstr "Удалить HTML теги из этого значения" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Ошибка соединения" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Сервер ответил неверным кодом статуса" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Произошло исключение" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Сервер ответил неверным значением Контент-Длина" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Изображение слишком большое" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Загрузка изображения превышен максимальный размер" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Удаленный сервер вернул пустой ответ" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "Предоставленный URL не является допустимым файлом изображения" @@ -456,7 +460,7 @@ msgstr "Название" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Название" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "Это пользователь является суперпользо #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "О программе InvenTree" msgid "Parent Build" msgstr "Родительский заказ на производство" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "Заказ на производство должен быть отме msgid "Consumable" msgstr "Расходники" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Необязательно" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "Производимая деталь" msgid "Tracked" msgstr "Отслеживается" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Зарезервировано" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Доступно" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Доступно" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Доступно" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Доступно" msgid "Part" msgstr "Деталь" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Зарезервировано" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Доступно" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "Деталь заказа на производства не может msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Ссылка на заказ на производство" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Отсылка" @@ -973,7 +982,7 @@ msgstr "Заказ на продажу, которому принадлежит #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Место хранения - источник" @@ -1027,7 +1036,7 @@ msgstr "Код партии для продукции" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Дата создания" @@ -1039,7 +1048,7 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Дата завершения" @@ -1106,7 +1115,7 @@ msgstr "Приоритет этого заказа на производство #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "Объект производства" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "Объект производства" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "Элемент производства должен указать пр msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" @@ -1247,8 +1256,8 @@ msgstr "Количество должно быть 1 для сериализов msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "Выбранная складская позиция не соответ #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Целевая складская позиция" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "Для отслеживаемых деталей должно быть msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для продукции" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "Введите серийные номера для продукции" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "Автоматически выделить серийные номер msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1410,14 +1419,14 @@ msgstr "Место хранения для завершенной продукц #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Подтвердите, что складские позиции не б msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" @@ -1531,7 +1540,7 @@ msgstr "bom_item.part должна указывать на ту же часть, msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" @@ -1544,7 +1553,7 @@ msgstr "Продукция должна быть указан для резер msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" @@ -1601,7 +1610,7 @@ msgstr "Код производителя" msgid "Location Name" msgstr "Имя Места Хранения" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "Упаковка" msgid "Part ID" msgstr "Код детали" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "IPN детали" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Описание детали" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Серийный номер" @@ -1670,15 +1679,15 @@ msgstr "Зарезервированное количество" msgid "Available Quantity" msgstr "Доступный запас" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "Отслеживание" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Зарезервированные Запасы" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "Зарезервированные Запасы" msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "Внешний склад" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "Доступный запас" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "Остатки не были полностью зарезервиров #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "Остатки не были полностью зарезервиров #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "Целевая дата" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "Завершенная продукция" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "Завершенная продукция" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "Заказ на продажу" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "Остатки не могут быть получены из любого доступного места хранения." #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Назначение" @@ -2643,7 +2652,7 @@ msgstr "Можно купить" msgid "Parts are purchaseable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Можно продавать" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "Заголовок" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "Заголовок" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Ссылка" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "Контекст" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "Компания" @@ -4633,7 +4642,8 @@ msgstr "Связанная деталь производителя должна #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "Удалить изображение" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "Подключен" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "Неизвестно" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "Общая стоимость" @@ -5506,7 +5516,7 @@ msgstr "Статсу заказа" msgid "Order Reference" msgstr "Ссылка на заказ" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "Имеет цену" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Заказ" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "Описание заказа (дополнительно)" msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "получил" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "Компания, которой детали продаются" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Дата отгрузки" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "Количество" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "Деталь поставщика" msgid "Received" msgstr "Получено" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Доставлено" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "Проверн" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "Отправление" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "Строка" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Элемент" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Результат" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "Имя поставщика" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "Позиция" @@ -6081,7 +6099,7 @@ msgstr "Позиция" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных элементов" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "Валюта цены продажи" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "Введите серийные номера для резервирования" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "Дублировать выбранное" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "Позиции заказа на закупку" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "Добавить позицию" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Общая Стоимость" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "Складская позиция не соответствует позиции" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "Элементы" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "Цена за Единицу" @@ -9736,7 +9758,7 @@ msgstr "Дополнительные элементы" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "Установленные элементы" msgid "Serial" msgstr "Серийный номер" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "Путь места хранения" msgid "Stock Item ID" msgstr "Код складской позиции" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "Код статуса" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "Истекает" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "Древо Деталей" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "Залежалый" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "Необходимо указать количество" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "Требуемые тесты" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "Выбрать детали" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "Выберите место хранения - источник (оставьте пустым, чтобы взять из всех мест)" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "Зарезервировать складские позиции для этого заказа на производства" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "Нет совпадающих складских позиций" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "Количество единиц" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "Запасы производства" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "Заказать запасы" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "Зарезервировать Остатки" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "Заказ просрочен" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "Редактировать Позицию" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "Удалить позицию" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "Редактировать Позицию" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "Удалить позицию" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "Добавить Клиента" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "Некорректный клиент" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "Нет зарезервированных складских позиций для этого отправления" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "Нет складских позиций зарезервированных для ожидающих отправлений" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "Пропустить" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "Редактировать отправление" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "Удалить отправление" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "Редактировать отправление" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "Удалить Отправление" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "Не отправленно" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "Отслеживание" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "Счет" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "Создать Отправление" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "Зарезервировать складские позиции для заказа на продажу" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "Закупить запасы" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "Рассчитать стоимость" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index a03da096dc..93fba0bd85 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "" @@ -60,16 +60,20 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "" @@ -187,35 +191,35 @@ msgstr "" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "" @@ -456,7 +460,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 7c48b638ce..e5be74e873 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API vmesnik ni najden" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Uporabnik nima dovoljenja pogleda tega modela" @@ -60,16 +60,20 @@ msgstr "Podana napačna količina" msgid "Error details can be found in the admin panel" msgstr "Podrobnosti napake so vidne v pogledu administratorja" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Vnesi datum" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Vnesi datum" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Zapiski" @@ -187,35 +191,35 @@ msgstr "Odstranite oznako HTML iz te vrednosti" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Napaka povezave" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Odziv serverja: napravilni status kode" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Pojavila se je izjema" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Odziv serverja: napačna dolžina vrednosti" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Prevelika velikost slike" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Prenos slike presegel največjo velikost" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Oddaljeni server vrnil prazen odziv" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "Podani URL ni veljavna slikovna datoteka" @@ -456,7 +460,7 @@ msgstr "Ime" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Ime" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "O InvenTree" msgid "Parent Build" msgstr "Nadrejena izgradnja" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Referenca naloga izgradnje" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Referenca" @@ -973,7 +982,7 @@ msgstr "Dobavnica na katero se navezuje ta izgradnja" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Lokacija vira" @@ -1027,7 +1036,7 @@ msgstr "Številka serije za to izgradnjo" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Datum ustvarjenja" @@ -1039,7 +1048,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:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Datom končanja" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,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:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" @@ -1247,8 +1256,8 @@ msgstr "Količina za zalogo s serijsko številko mora biti 1" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Destinacija postavke zaloge" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Povezava" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Poslano" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index f318730249..37bad0b9e2 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API krajnja tačka nije pronađena" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Korisnik nema dozvolu za pregled ovog modela" @@ -60,16 +60,20 @@ msgstr "Isporučena nevažeća količina" msgid "Error details can be found in the admin panel" msgstr "Detalji o grešci se mogu naći u admin sekciji" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Unesite datum" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Unesite datum" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Napomene" @@ -187,35 +191,35 @@ msgstr "Uklonite HTML oznake iz ove vrednosti" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Greška u povezivanju" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Server je odgovorio nevažećim statusnim kodom" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Došlo je do izuzetka" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Server je odgovorio nevažećom vrednošću dužina sadržaja" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Veličina slike je prevelika" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Preuzimanje slike premašilo je maksimalnu veličinu" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Udaljeni server vratio je prazan odgovor" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "Navedeni URL nije važeća slikovna datoteka" @@ -456,7 +460,7 @@ msgstr "Ime" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Ime" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "Deo u nalogu za izradu ne može se izmeniti" msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Reference naloga za pravljenje" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Referenca" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Poslato" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index f044f49e23..0436f5918a 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-07 00:24\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API-slutpunkt hittades inte" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Användaren har inte behörighet att se denna modell" @@ -60,16 +60,20 @@ msgstr "Ogiltigt antal angivet" msgid "Error details can be found in the admin panel" msgstr "Information om felet finns under Error i adminpanelen" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Ange datum" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Ange datum" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Anteckningar" @@ -187,35 +191,35 @@ msgstr "Ta bort HTML-taggar från detta värde" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Anslutningsfel" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Servern svarade med ogiltig statuskod" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Undantag inträffade" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Servern svarade med ogiltigt innehållslängdsvärde" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Bilden är för stor" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Nedladdning av bilder överskred maximal storlek" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Fjärrservern returnerade tomt svar" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "Angiven URL är inte en giltig bildfil" @@ -456,7 +460,7 @@ msgstr "Namn" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Namn" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "Är den här användaren en superanvändare" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "Om InvenTree" msgid "Parent Build" msgstr "Föregående tillverkning" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Tillverkningen måste avbrytas innan den kan tas bort" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "Tillverkningen måste avbrytas innan den kan tas bort" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Valfri" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "Spårad" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "Testbar" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Allokerad" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Tillgänglig" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Tillgänglig" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Tillgänglig" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Tillgänglig" msgid "Part" msgstr "Del" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Allokerad" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Tillgänglig" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Tillverknings order referens" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Referens" @@ -973,7 +982,7 @@ msgstr "Försäljningsorder till vilken detta bygge allokeras" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Källa Plats" @@ -1027,7 +1036,7 @@ msgstr "Batch-kod för denna byggutdata" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Skapad" @@ -1039,7 +1048,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. Tillverkningen kommer att förfallas efter detta datum." -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Slutförandedatum" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,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:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" @@ -1247,8 +1256,8 @@ msgstr "Antal måste vara 1 för serialiserat lager" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Destination lagervara" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Ange serienummer för att tillverkade produkter" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "Ange serienummer för att tillverkade produkter" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "Plats för färdiga produkter" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Serienummer" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "Måldatum" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "Slutförd produktion" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "Slutförd produktion" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "Försäljningsorder" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Mål" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Länk" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "Företag" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "Radera bild" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "Orderstatus" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "Har projektkod" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Skickad" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "Leverantörsnamn" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "Statuskod" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "Tilldela spårade artiklar mot individuella produkter" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "Lägg till kund" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "Ogiltig kund" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "Faktura" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 01ab4178d6..8d3f15def3 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "ไม่พบ API endpoint" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "" @@ -60,16 +60,20 @@ msgstr "ปริมาณสินค้าไม่ถูกต้อง" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "ป้อนวันที่" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "ป้อนวันที่" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "หมายเหตุ" @@ -187,35 +191,35 @@ msgstr "" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "การเชื่อมต่อขัดข้อง" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "ไฟล์รูปภาพมีขนาดใหญ่เกินไป" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "" @@ -456,7 +460,7 @@ msgstr "ชื่อ" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "ชื่อ" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "เกี่ยวกับ Inventree" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "ลิงก์" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 55b8faf057..8a1327bf89 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API uç noktası bulunamadı" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Kullanıcının bu modeli görüntüleme izni yok" @@ -60,16 +60,20 @@ msgstr "Geçersiz veri sağlandı" msgid "Error details can be found in the admin panel" msgstr "Hata detaylarını admin panelinde bulabilirsiniz" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Tarih giriniz" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Tarih giriniz" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Notlar" @@ -187,35 +191,35 @@ msgstr "Bu değerden HTML etiketlerini kaldır" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Bağlantı hatası" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Sunucu geçersiz durum kodu ile cevap verdi" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "İstisna oluştu" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Sunucu geçersiz Content-Length değeriyle yanıt verdi" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Resim boyutu çok büyük" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Resim indirme boyutu izin verilenden büyük" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Uzak sunucu boş cevap döndü" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "Sağlanan URL geçerli bir resim dosyası değil" @@ -456,7 +460,7 @@ msgstr "Adı" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Adı" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "Bu kullanıcı bir süper kullanıcı mı" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "InvenTree Hakkında" msgid "Parent Build" msgstr "Üst Yapım İşi" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "Atanılan Kişi" msgid "Build must be cancelled before it can be deleted" msgstr "Yapımın silinebilmesi için önce iptal edilmesi gerekir" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "Yapımın silinebilmesi için önce iptal edilmesi gerekir" msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "İsteğe Bağlı" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "Montaj" msgid "Tracked" msgstr "İzlenen" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "Test Edilebilir" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Ayrıldı" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Mevcut" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Mevcut" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Mevcut" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Mevcut" msgid "Part" msgstr "Parça" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Ayrıldı" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Mevcut" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "Yapım siparişi parçası değiştirilemez" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Yapım İşi Emri Referansı" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Referans" @@ -973,7 +982,7 @@ msgstr "Bu yapım işinin tahsis edildiği satış emri" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Kaynak Konum" @@ -1027,7 +1036,7 @@ msgstr "Yapım işi çıktısı için sıra numarası" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Oluşturulma tarihi" @@ -1039,7 +1048,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:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -1106,7 +1115,7 @@ msgstr "Bu yapım siparişinin önceliği" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "Nesne yap" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "Nesne yap" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,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 "Ayrılan miktar ({q}) mevcut stok miktarını ({a}) aşmamalı" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" @@ -1247,8 +1256,8 @@ msgstr "Seri numaralı stok için miktar bir olmalı" msgid "Selected stock item does not match BOM line" msgstr "Seçilen stok ögesi malzeme listesi satırıyla eşleşmiyor" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "Seçilen stok ögesi malzeme listesi satırıyla eşleşmiyor" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Hedef stok kalemi" msgid "Build Level" msgstr "Yapım Düzeyi" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Malzeme listesi izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Yapım işi çıktısı için seri numaraları girin" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "Yapım işi çıktısı için seri numaraları girin" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "Seri Numaralarını Otomatik Ayır" msgid "Automatically allocate required items with matching serial numbers" msgstr "Gerekli ögeleri eşleşen seri numaralarıyla otomatik ayır" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" @@ -1410,14 +1419,14 @@ msgstr "Tamamlanan yapım çıktıları içi konum" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Stok öğelerinin bu yapım siparişine tam olarak ayrılmadığını ka msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Tamamlanmamış Kabul et" @@ -1531,7 +1540,7 @@ msgstr "bom_item.part yapım siparişi aynı olan parçayı göstermelidir" msgid "Item must be in stock" msgstr "Öge stokta olmalıdır" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" @@ -1544,7 +1553,7 @@ msgstr "İzlenen parçaların ayrılması için yapım çıktısı belirtilmelid msgid "Build output cannot be specified for allocation of untracked parts" msgstr "İzlenmeyen parçaların ayrılması için yapım çıktısı belirlenemez" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "Ayrılma ögeleri sağlanmalıdır" @@ -1601,7 +1610,7 @@ msgstr "Üretici Parça Numarası" msgid "Location Name" msgstr "Konum Adı" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "Yapım Referansı" @@ -1626,12 +1635,12 @@ msgstr "Paketleme" msgid "Part ID" msgstr "Parça ID" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "Parça DPN" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Parça Açıklaması" @@ -1654,8 +1663,8 @@ msgstr "ML Parça Adı" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Seri Numara" @@ -1670,15 +1679,15 @@ msgstr "Ayrılan Miktar" msgid "Available Quantity" msgstr "Mavcut Miktar" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "Parça Sınıfı Kimliği" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "Parça Sınıfı Adı" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "Parça Sınıfı Adı" msgid "Trackable" msgstr "Takip Edilebilir" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "Miras Alındı" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "ML Ögesi" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Ayrılan Stok" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "Ayrılan Stok" msgid "On Order" msgstr "Siparişte" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "Üretimde" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "Harici Stok" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "Mevcut Stok" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "Mevcut Yedek Stok" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "Mevcut Turev Stoku" @@ -1903,7 +1912,7 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "Tamamalanan Çıktılar" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "Tamamalanan Çıktılar" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "Sipariş Emri" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "Stok herhangi bir konumdan alınabilir." #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Hedef" @@ -2643,7 +2652,7 @@ msgstr "Satın Alınabilir" msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Satılabilir" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Bağlantı" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Toplam Maliyet" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "Şablon için geçerli bir nesne sağlanmadı" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "Seri No" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 37c9b87fbc..01c6559f9b 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-07 23:53\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "Кінцева точка API не знайдена" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "У користувача немає дозволу на перегляд цієї моделі" @@ -60,16 +60,20 @@ msgstr "Невірна кількість" msgid "Error details can be found in the admin panel" msgstr "Деталі помилки можна знайти на панелі адміністратора" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Введіть дату" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Введіть дату" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Нотатки" @@ -187,35 +191,35 @@ msgstr "" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "" @@ -456,7 +460,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "" @@ -973,7 +982,7 @@ msgstr "" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "" @@ -1027,7 +1036,7 @@ msgstr "" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1039,7 +1048,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1106,7 +1115,7 @@ msgstr "" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1247,8 +1256,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1410,14 +1419,14 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1540,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1553,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "" @@ -1601,7 +1610,7 @@ msgstr "" msgid "Location Name" msgstr "" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "" @@ -1626,12 +1635,12 @@ msgstr "" msgid "Part ID" msgstr "" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" @@ -1654,8 +1663,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "" @@ -1670,15 +1679,15 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "" msgid "Trackable" msgstr "" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "" @@ -1903,7 +1912,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2643,7 +2652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "" @@ -4633,7 +4642,8 @@ msgstr "" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "" @@ -5506,7 +5516,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "" @@ -5633,19 +5647,19 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "" -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "" @@ -6073,7 +6091,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "" @@ -6081,7 +6099,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "" @@ -6118,7 +6136,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "" @@ -6130,63 +6148,73 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "" @@ -6397,7 +6425,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "" @@ -6502,7 +6530,7 @@ msgstr "" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -6515,7 +6543,7 @@ msgstr "" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "" @@ -6554,12 +6582,6 @@ msgstr "" msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" @@ -9482,8 +9504,8 @@ msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "" @@ -9736,7 +9758,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "" msgid "Serial" msgstr "" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" @@ -9806,7 +9828,7 @@ msgstr "" msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "" @@ -9823,7 +9845,7 @@ msgstr "" msgid "Stock Item ID" msgstr "" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "" @@ -9874,65 +9896,97 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 8f3c4a1fcd..71bcaeccee 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-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-05 22:31\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "API endpoint không tồn tại" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "Người dùng không được phân quyền xem mẫu này" @@ -60,16 +60,20 @@ msgstr "Số lượng cung cấp không hợp lệ" msgid "Error details can be found in the admin panel" msgstr "Chi tiết lỗi có thể được tìm thấy trong bảng quản trị" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "Nhập ngày" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "Nhập ngày" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "Ghi chú" @@ -187,35 +191,35 @@ msgstr "Xóa thẻ HTML từ giá trị này" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "Lỗi kết nối" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "Máy chủ phản hồi với mã trạng thái không hợp lệ" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "Xảy ra Exception" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "Máy chủ đã phản hồi với giá trị Content-Length không hợp lệ" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "Hình ảnh quá lớn" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "Tải xuống hình ảnh vượt quá kích thước tối đa" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "Máy chủ trả về phản hồi trống" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "URL được cung cấp không phải là tệp hình ảnh hợp lệ" @@ -456,7 +460,7 @@ msgstr "Tên" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "Tên" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "Người dùng này là superuser" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "Giới thiệu" msgid "Parent Build" msgstr "Phiên bản cha" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "" @@ -778,7 +782,7 @@ msgstr "Đã gán cho" 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:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa đư msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "Tuỳ chọn" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "Lắp ráp" msgid "Tracked" msgstr "Đã theo dõi" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "Có thể kiểm tra" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "Đã cấp phát" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "Có sẵn" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "Có sẵn" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "Có sẵn" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "Có sẵn" msgid "Part" msgstr "Nguyên liệu" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "Đã cấp phát" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "Có sẵn" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "Tham chiếu đơn đặt bản dựng" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "Tham chiếu" @@ -973,7 +982,7 @@ msgstr "Đơn đặt bán hàng với bản dựng này đã được phân bổ #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "Địa điểm nguồn" @@ -1027,7 +1036,7 @@ msgstr "Mã lô cho đầu ra bản dựng này" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Ngày tạo" @@ -1039,7 +1048,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:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -1106,7 +1115,7 @@ msgstr "Độ quan trọng của đơn đặt bản dựng" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "Dựng đối tượng" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "Dựng đối tượng" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,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:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" @@ -1247,8 +1256,8 @@ msgstr "Số lượng phải là 1 cho kho sê ri" msgid "Selected stock item does not match BOM line" msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "Kho hàng đích" msgid "Build Level" msgstr "Tạo cấp" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Nhập vào số sêri cho đầu ra bản dựng" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "Nhập vào số sêri cho đầu ra bản dựng" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "Số sêri tự cấp" msgid "Automatically allocate required items with matching serial numbers" msgstr "Tự động cấp số seri phù hợp cho hàng hóa được yêu cầu" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Số sêri sau đây đã tồn tại hoặc không hợp lệ" @@ -1410,14 +1419,14 @@ msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đ msgid "Required stock has not been fully allocated" msgstr "Kho được yêu cầu chưa được phân bổ hết không gian" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" @@ -1531,7 +1540,7 @@ msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" @@ -1544,7 +1553,7 @@ msgstr "Đầu ra bản dựng phải được xác định cho việc phân s msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" @@ -1601,7 +1610,7 @@ msgstr "Mã số nhà sản xuất" msgid "Location Name" msgstr "Tên địa điểm" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "Tạo liên quan" @@ -1626,12 +1635,12 @@ msgstr "Đóng gói" msgid "Part ID" msgstr "ID sản phẩm" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "IPN sản phẩm" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Mô tả sản phẩm" @@ -1654,8 +1663,8 @@ msgstr "Tên hàng hoá BOM" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "Số sê-ri" @@ -1670,15 +1679,15 @@ msgstr "Số lượng đã phân bổ" msgid "Available Quantity" msgstr "Số lượng sẵn có" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "ID danh mục hàng hoá" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "Tên danh mục hàng hoá" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "Tên danh mục hàng hoá" msgid "Trackable" msgstr "Có thể theo dõi" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Phân kho" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "Phân kho" msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "Kho ngoài" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "Kho hàng thay thế" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "Hàng tồn kho có sẵn" @@ -1903,7 +1912,7 @@ msgstr "Kho không được phân bổ đầy đủ với yêu cầu bản dựn #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "Kho không được phân bổ đầy đủ với yêu cầu bản dựn #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "Ngày mục tiêu" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "Đầu ra hoàn thiện" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "Đơn đặt hàng" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "Kho có thể được lấy từ bất kỳ địa điểm nào." #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Đích đến" @@ -2643,7 +2652,7 @@ msgstr "Có thể mua" msgid "Parts are purchaseable by default" msgstr "Sản phẩm mặc định có thể mua được" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Có thể bán" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "Tiêu đề" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "Tiêu đề" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "Liên kết" @@ -4120,7 +4129,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "Ngữ cảnh" @@ -4336,7 +4345,7 @@ msgstr "" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "Doanh nghiêp" @@ -4633,7 +4642,8 @@ msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu vớ #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "Xóa ảnh" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "Không rõ" @@ -5489,7 +5499,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "Tổng tiền" @@ -5506,7 +5516,7 @@ msgstr "Trạng thái đặt hàng" msgid "Order Reference" msgstr "Tham chiếu đơn đặt" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Đặt hàng" @@ -5538,8 +5548,12 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "" msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,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:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" @@ -5633,19 +5647,19 @@ msgstr "Mã tham chiếu đơn đặt nhà cung cấp" msgid "received by" msgstr "nhận bởi" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "Doanh nghiệp từ những hàng hóa đang được bán" msgid "Sales order status" msgstr "" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Ngày giao hàng" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "Đơn hàng không thể hoàn thành được vì vận chuyển chưa xong" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "Đơn hàng không thể hoàn thành được vì những khoản riêng chưa xong" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ngày mục tiêu cho khoản riêng này (để trống để sử dụng ngày mục tiêu từ đơn đặt)" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "Sản phẩm nhà cung cấp phải phù hợp với nhà cung cung cấp" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "Sản phẩm nhà cung cấp" msgid "Received" msgstr "Đã nhận" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1653 +#: order/models.py:1680 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:1658 +#: order/models.py:1685 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:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:1865 +#: order/models.py:1892 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:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:2006 +#: order/models.py:2033 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:2009 +#: order/models.py:2036 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:2012 +#: order/models.py:2039 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:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 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:2034 +#: order/models.py:2061 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:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 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:2043 +#: order/models.py:2070 msgid "Line" msgstr "Dòng" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:2187 +#: order/models.py:2216 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:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2415 +#: order/models.py:2444 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:2431 +#: order/models.py:2460 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:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:2438 +#: order/models.py:2467 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:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:2457 +#: order/models.py:2486 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" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "" @@ -6017,11 +6035,11 @@ msgstr "Tên nhà cung cấp" msgid "Order cannot be cancelled" msgstr "Đơn đặt không thể bị hủy" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "Cho phép đơn đặt phải đóng lại cùng với các mục dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "Đơn đặt có dòng hàng hóa chưa hoàn thành" @@ -6073,7 +6091,7 @@ msgstr "Nhà cung cấp phải phù hợp với đơn đặt mua" msgid "Purchase order must match supplier" msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "Mục dòng" @@ -6081,7 +6099,7 @@ msgstr "Mục dòng" msgid "Line item does not match purchase order" msgstr "Mục dòng không phù hợp với đơn đặt mua" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" @@ -6118,7 +6136,7 @@ msgstr "Mã vạch đã được dùng" msgid "An integer quantity must be provided for trackable parts" msgstr "Cần điền số nguyên cho sản phẩm có thể theo dõi" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" @@ -6130,63 +6148,73 @@ msgstr "Vị trí đích phải được chỉ ra" msgid "Supplied barcode values must be unique" msgstr "Giá trị mã vạch đã cung cấp phải duy nhất" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "Vận đơn đã hoàn thành" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "Tiền tệ giá bán" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "Chưa cung cấp thông tin vận chuyển" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "Dòng hàng hóa chưa được gắn với đơn đặt này" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "Số lượng phải là số dương" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "Nhập số sê ri để phân bổ" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "Vận đơn đã được chuyển đi" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "Vận đơn không được gắn với đơn đặt này" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "Không tìm thấy số sê ri sau đây" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "Dòng riêng biệt đơn hàng trả lại" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "Line item không phù hợp với đơn hàng trả lại" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "Line item đã nhận được" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "Hàng hóa chỉ có thể được nhận theo đơn hàng đang trong tiến trình" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" @@ -6397,7 +6425,7 @@ msgstr "Lựa chọn trùng lặp" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "Hàng hóa đặt mua" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "Thêm mục dòng" @@ -6502,7 +6530,7 @@ msgstr "In danh sách đóng gói" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Mã khách hàng" @@ -6515,7 +6543,7 @@ msgstr "Mã khách hàng" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Tổng chi phí" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "Hoàn thành đơn bán hàng" @@ -6554,12 +6582,6 @@ msgstr "Hoàn thành đơn bán hàng" msgid "This Sales Order has not been fully allocated" msgstr "Chưa phân bổ đầy đủ đơn bán hàng" -#: order/templates/order/sales_order_base.html:177 -#: order/templates/order/sales_order_detail.html:99 -#: order/templates/order/so_sidebar.html:11 -msgid "Completed Shipments" -msgstr "Vận đơn đã hoàn thành" - #: order/templates/order/sales_order_base.html:340 msgid "Sales Order QR Code" msgstr "" @@ -6738,7 +6760,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "" @@ -6746,7 +6768,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "" @@ -6754,7 +6776,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "" @@ -6820,7 +6842,7 @@ msgstr "" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "Kho không đủ hạn mức khả dụng" @@ -9482,8 +9504,8 @@ msgstr "Chưa cung cấp đối tượng hợp lệ cho bản mẫu" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "" @@ -9723,7 +9745,7 @@ msgstr "Nhà cung cấp đã bị xóa" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "Đơn giá" @@ -9736,7 +9758,7 @@ msgstr "Bảng liệt kê mở rộng" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "Mục đã cài đặt" msgid "Serial" msgstr "Sê-ri" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "Tệp tin tài sản không tồn tại" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "Không tìm thấy tệp hình ảnh" @@ -9806,7 +9828,7 @@ msgstr "Không tìm thấy tệp hình ảnh" msgid "part_image tag requires a Part instance" msgstr "thẻ part_image yêu cầu 1 thực thể sản phẩm" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "thẻ company_image yêu cầu một thực thể doanh nghiệp" @@ -9823,7 +9845,7 @@ msgstr "Đường dẫn địa điểm" msgid "Stock Item ID" msgstr "ID mặt hàng" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "Mã trạng thái" @@ -9874,65 +9896,97 @@ msgstr "Xóa khi thiếu hụt" msgid "Expiry Date" msgstr "Ngày hết hạn" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "Địa điểm bên ngoài" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "Cây sản phẩm" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "Ngày hết hạn trước đó" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "Ế" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "Bắt buộc nhập số lượng" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "Phải cung cấp sản phẩm hợp lệ" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "Sản phẩm nhà cung cấp đã đưa không tồn tại" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Sản phẩm nhà cung cấp có kích thước đóng gói được định nghĩa nhưng cờ use_pack_size chưa được thiết lập" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Số sê-ri không thê được cung cấp cho sản phẩm không thể theo dõi" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "" @@ -12556,7 +12610,7 @@ msgstr "" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "" @@ -12839,17 +12893,17 @@ msgstr "" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "" @@ -13738,7 +13792,7 @@ msgstr "" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "" @@ -13970,7 +14024,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "" @@ -14129,8 +14183,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "" @@ -14236,189 +14290,193 @@ msgstr "" msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" 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 c9ce5c7026..bf11a9c733 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-07 23:53\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "未找到 API 端点" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "提供了无效的单位" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "提供了无效的过滤器" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "未找到要删除的项目" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "用户没有权限查阅当前模型。" @@ -60,16 +60,20 @@ msgstr "提供的数量无效" msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到错误详细信息" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "输入日期" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "输入日期" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "备注" @@ -187,35 +191,35 @@ msgstr "从这个值中删除 HTML 标签" msgid "Data contains prohibited markdown content" msgstr "数据包含禁止的 markdown 内容" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "连接错误" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "服务器响应状态码无效" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "发生异常" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "服务器响应的内容长度值无效" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "图片尺寸过大" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "图片下载超出最大尺寸" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "远程服务器返回了空响应" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "提供的 URL 不是一个有效的图片文件" @@ -456,7 +460,7 @@ msgstr "名稱" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "名稱" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -539,7 +543,7 @@ msgstr "伺服器紀錄了一個錯誤。" #: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" -msgstr "必須是有效的數字" +msgstr "必须是有效数字" #: InvenTree/serializers.py:100 company/models.py:183 #: company/templates/company/company_base.html:112 part/models.py:3166 @@ -594,7 +598,7 @@ msgstr "此用户是否为超级用户" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -627,7 +631,7 @@ msgstr "請使用重設密碼功能來登入" #: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" -msgstr "歡迎使用 InvenTree" +msgstr "欢迎使用 InventTree" #: InvenTree/serializers.py:594 msgid "Invalid value" @@ -745,8 +749,8 @@ msgstr "關於InvenTree" msgid "Parent Build" msgstr "上層生產工單" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "包含变体" @@ -778,7 +782,7 @@ msgstr "负责人" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "工單必須被取消才能被刪除" msgid "Consumable" msgstr "耗材" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "非必須項目" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "装配" msgid "Tracked" msgstr "追蹤中" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "可测试" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "已分配" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "可用数量" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "可用数量" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "可用数量" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "可用数量" msgid "Part" msgstr "零件" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "已分配" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "可用数量" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "無法更改生產工單" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "生產工單代號" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "參考代號" @@ -973,7 +982,7 @@ msgstr "這張生產工單對應的銷售訂單" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "來源倉儲地點" @@ -1027,7 +1036,7 @@ msgstr "此产出的批号" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "建立日期" @@ -1039,7 +1048,7 @@ msgstr "目標完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "完成日期" @@ -1106,7 +1115,7 @@ msgstr "此生產工單的優先程度" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "生产对象" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "生产对象" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" @@ -1247,8 +1256,8 @@ msgstr "有序號的品項數量必須為1" msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "選擇的庫存品項和BOM的項目不符" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "目的庫存品項" msgid "Build Level" msgstr "生产等级" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "可追蹤的零件數量必須為整數" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "输出产出的序列号" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "输出产出的序列号" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "自動分配序號" msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1410,14 +1419,14 @@ msgstr "已完成删除的库存地点" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "接受库存项未被完全分配至生产订单" msgid "Required stock has not been fully allocated" msgstr "所需库存尚未完全分配" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "接受不完整" @@ -1531,7 +1540,7 @@ msgstr "bom_item.part 必须与生产订单零件相同" msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" @@ -1544,7 +1553,7 @@ msgstr "对于被追踪的零件的分配,必须指定生产产出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "必须提供分配项目" @@ -1601,7 +1610,7 @@ msgstr "制造商零件编号" msgid "Location Name" msgstr "位置名称" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "构建参考" @@ -1626,12 +1635,12 @@ msgstr "打包" msgid "Part ID" msgstr "零件编号" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "零件的内部零件号" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "零件描述" @@ -1654,8 +1663,8 @@ msgstr "物料清单零件名称" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "序列号" @@ -1670,15 +1679,15 @@ msgstr "已分配数量" msgid "Available Quantity" msgstr "可用数量" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "零件类别编号" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "零件类别名称" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "零件类别名称" msgid "Trackable" msgstr "可追踪" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "物料清单项" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "分配库存" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "分配库存" msgid "On Order" msgstr "已订购" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "生产中" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "外部库存" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "可用库存" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "可用的替代品库存" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "可用的变体库存" @@ -1903,7 +1912,7 @@ msgstr "库存尚未被完全分配到此生产订单" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "库存尚未被完全分配到此生产订单" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "预计日期" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "产出已完成" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "产出已完成" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "销售订单" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "库存可以从任何可用地点获得。" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "目的地" @@ -2643,7 +2652,7 @@ msgstr "可购买" msgid "Parts are purchaseable by default" msgstr "默认情况下可购买零件" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "可销售" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "批发价数量" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "标题" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "标题" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "連結" @@ -4120,7 +4129,7 @@ msgstr "扫描条形码的日期和时间" msgid "URL endpoint which processed the barcode" msgstr "处理条形码的 URL 终点" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "上下文" @@ -4336,7 +4345,7 @@ msgstr "供应商已激活" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "公司" @@ -4633,7 +4642,8 @@ msgstr "链接的制造商零件必须引用相同的基础零件" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "删除图像" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "每个标签要打印的份数" msgid "Connected" msgstr "已连接" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "未知" @@ -5489,7 +5499,7 @@ msgstr "配置类型" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "总价格" @@ -5506,7 +5516,7 @@ msgstr "订单状态" msgid "Order Reference" msgstr "订单参考" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "有项目编码" msgid "Has Pricing" msgstr "有定价" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "订单" @@ -5538,8 +5548,12 @@ msgstr "订单完成" msgid "Order Pending" msgstr "订单待定" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "订单待定" msgid "Purchase Order" msgstr "采购订单" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "订单描述 (可选)" msgid "Select project code for this order" msgstr "为此订单选择项目编码" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "链接到外部页面" @@ -5633,19 +5647,19 @@ msgstr "供应商订单参考代码" msgid "received by" msgstr "接收人" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "签发日期" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "订单发出日期" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "订单完成日期" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "接收物品的目标" @@ -5665,17 +5679,17 @@ msgstr "出售物品的公司" msgid "Sales order status" msgstr "销售订单状态" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "客户参考 " -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "客户订单参考代码" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "发货日期" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "由于发货不完整,订单无法完成" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "项目数量" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "行项目参考" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "行项目注释" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "行项目描述 (可选)" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "单位价格" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "采购订单行项目" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "供应商零件必须与供应商匹配" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "供应商零件" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "供应商零件" msgid "Received" msgstr "已接收" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "每单位的采购价格" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "采购订单附加行" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "销售订单行项目" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "虚拟零件不能分配给销售订单" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "售出价格" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "单位售出价格" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "已配送" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "发货数量" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "销售订单发货" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "发货日期" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "送达日期" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "装运交货日期" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "审核人" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "配送" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "配送单号" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "跟踪单号" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "配送跟踪信息" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "发票编号" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "相关发票的参考号" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "货物已发出" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "发货没有分配库存项目" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "销售订单加行" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "销售订单分配" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "库存项目尚未分配" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "发货与销售订单不匹配" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "行" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "销售订单发货参考" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "项目" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "选择要分配的库存项目" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "输入库存分配数量" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "退货订单参考" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "退货订单状态" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "只有序列化的项目才能分配给退货订单" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "选择要从客户处退回的商品" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "接收日期" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "收到此退货的日期" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "结果" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "该行项目的结果" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "退货订单附加行" @@ -6017,11 +6035,11 @@ msgstr "供应商名称" msgid "Order cannot be cancelled" msgstr "订单不能取消" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "允许关闭行项目不完整的订单" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "订单中的行项目不完整" @@ -6073,7 +6091,7 @@ msgstr "供应商必须匹配采购订单" msgid "Purchase order must match supplier" msgstr "采购订单必须与供应商匹配" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "行项目" @@ -6081,7 +6099,7 @@ msgstr "行项目" msgid "Line item does not match purchase order" msgstr "行项目与采购订单不匹配" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "为收到的物品选择目的地位置" @@ -6118,7 +6136,7 @@ msgstr "条形码已被使用" msgid "An integer quantity must be provided for trackable parts" msgstr "必须为可跟踪零件提供整数数量" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "必须提供行项目" @@ -6130,63 +6148,73 @@ msgstr "必须指定目标位置" msgid "Supplied barcode values must be unique" msgstr "提供的条形码值必须是唯一的" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "完成配送" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "售出价格货币" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "已分配的项目" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "未提供装运详细信息" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "行项目与此订单不关联" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "数量必须为正" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "输入要分配的序列号" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "货物已发出" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "发货与此订单无关" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "未找到以下序列号的匹配项" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "以下序列号不可用" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "退货订单行项目" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "行项目与退货订单不匹配" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "行项目已收到" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "只能根据正在进行的订单接收物品" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "行价格货币" @@ -6397,7 +6425,7 @@ msgstr "重复选项" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "采购订单项目" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "添加行项目" @@ -6502,7 +6530,7 @@ msgstr "打印包装列表" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "客户参考" @@ -6515,7 +6543,7 @@ msgstr "客户参考" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "总成本" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "标记为已发货" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "完成销售订单" @@ -6554,12 +6582,6 @@ msgstr "完成销售订单" msgid "This Sales Order has not been fully allocated" msgstr "销售订单没有完全分配" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "销售订单二维码" @@ -6738,7 +6760,7 @@ msgstr "已加星标" msgid "Filter by starred categories" msgstr "按星标类别筛选" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "深度" @@ -6746,7 +6768,7 @@ msgstr "深度" msgid "Filter by category depth" msgstr "按类别深度筛选" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "顶级" @@ -6754,7 +6776,7 @@ msgstr "顶级" msgid "Filter by top-level categories" msgstr "按顶级类别筛选" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "级联" @@ -6820,7 +6842,7 @@ msgstr "物料清单合规" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "库存项与行项目不匹配" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "可用库存不足" @@ -9482,8 +9504,8 @@ msgstr "没有为模板提供有效对象" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "项目" @@ -9723,7 +9745,7 @@ msgstr "供应商已删除" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "单位价格" @@ -9736,7 +9758,7 @@ msgstr "额外行项目" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "已安装的项目" msgid "Serial" msgstr "系列" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "资产文件不存在" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "找不到图片文件" @@ -9806,7 +9828,7 @@ msgstr "找不到图片文件" msgid "part_image tag requires a Part instance" msgstr "parpart_image 标签需要一个零件实例" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "公司_图片标签需要一个公司实例" @@ -9823,7 +9845,7 @@ msgstr "地点路径" msgid "Stock Item ID" msgstr "库存项 ID" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "状态代码" @@ -9874,65 +9896,97 @@ msgstr "在消耗品上删除" msgid "Expiry Date" msgstr "有效期至" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "按位置深度筛选" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "按顶级位置筛选" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "在筛选结果中包含子地点" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "上级地点" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "按上级位置筛选" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "外部地点" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "零件树" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "过期日期前" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "过期日期后" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "过期" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "请先输入数量" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "必须提供有效的零件" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "给定的供应商零件不存在" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供应商零件有定义的包装大小,但 use_pack_size 标志未设置" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能为不可跟踪的零件提供序列号" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "外部库存" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "无可用库存" @@ -12556,7 +12610,7 @@ msgstr "包括变体和替代品库存" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "包括变体库存" @@ -12839,17 +12893,17 @@ msgstr "需要的测试" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "选择零件" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "您必须选择至少一个要分配的零件" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "指定库存分配数量" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "所有选定的零件均已完全分配" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "选择源位置 (留空以从所有位置取出)" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "分配库存项目给生产订单" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "没有匹配的库存位置" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "没有匹配的库存项" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "没有用户信息" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "编辑库存分配" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "删除库存分配" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "单位数量" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "充足的库存" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "根据单个构建输出分配跟踪项目" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "生产库存" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "订单库存" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "分配库存" @@ -13738,7 +13792,7 @@ msgstr "未发现采购订单" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "此行项目已逾期" @@ -13970,7 +14024,7 @@ msgstr "完成采购订单" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "标记该订单为已完成?" @@ -14129,8 +14183,8 @@ msgstr "条形码数据无效" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "订单已逾期" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "是否删除所选行项目?" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "复制行项目" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "编辑行项目" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "删除行项目" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "复制行项目" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "编辑行项目" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "删除行项目" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "报告打印失败" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "添加客户" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "未找到退货订单" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "无效的客户" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "接收退货订单项目" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "未找到匹配的行项目" @@ -14236,189 +14290,193 @@ msgstr "未找到匹配的行项目" msgid "Mark item as received" msgstr "标记项目为已接收" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "创建销售订单" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "编辑销售订单" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "此装运未分配任何库存物品" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "完成配送" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "确认配送" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "未找到待处理的货物" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "未将库存项目分配给待处理的发货" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "完成配送" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "跳过" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "发货销售订单" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "发送此订单?" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "订单无法发货,因为发货不完整" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "此订单有未完成的行项目。" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "运送此订单意味着订单和行项目将不再可编辑。" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "发出此销售订单?" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "发出销售订单" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "取消销售订单" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "取消此订单意味着订单将不再可编辑。" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "创建新的配送" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "未找到销售订单" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "编辑配送" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "完成配送" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "删除配送" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "编辑配送" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "删除配送" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "未找到匹配的货物" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "配送参考" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "未配送" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "追踪" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "发票" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "添加配送" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "确认库存分配" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "分配库存项到销售订单" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "未找到销售订单分配" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "编辑库存分配" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "确认删除操作" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "删除库存分配" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "已配送到客户" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "未指定库存地点" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "分配序列号" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "采购库存" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "计算价格" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "无法删除,因为物品已发货" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "无法删除,因为项目已分配" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "更新单位价格" diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index 2ff4991fbf..cdc58e42ab 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-05 22:28+0000\n" -"PO-Revision-Date: 2024-11-07 23:53\n" +"POT-Creation-Date: 2024-11-14 05:11+0000\n" +"PO-Revision-Date: 2024-11-14 05:14\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -17,23 +17,23 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:273 +#: InvenTree/api.py:306 msgid "API endpoint not found" msgstr "未找到 API 端點" -#: InvenTree/api.py:390 +#: InvenTree/api.py:428 msgid "Invalid items list provided" msgstr "提供了無效的單位" -#: InvenTree/api.py:399 +#: InvenTree/api.py:437 msgid "Invalid filters provided" msgstr "提供了無效的過濾器" -#: InvenTree/api.py:404 +#: InvenTree/api.py:442 msgid "No items found to delete" msgstr "未找到要刪除的項目" -#: InvenTree/api.py:518 +#: InvenTree/api.py:556 msgid "User does not have permission to view this model" msgstr "用户沒有權限查閲當前模型。" @@ -60,16 +60,20 @@ msgstr "提供的數量無效" msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到錯誤詳細信息" -#: InvenTree/fields.py:135 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "輸入日期" -#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: InvenTree/fields.py:159 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:208 InvenTree/models.py:928 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1424 #: 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 @@ -85,8 +89,8 @@ msgstr "輸入日期" #: templates/js/translated/part.js:1087 #: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 -#: templates/js/translated/sales_order.js:1069 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/sales_order.js:1071 +#: templates/js/translated/sales_order.js:2025 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514 msgid "Notes" msgstr "備註" @@ -187,35 +191,35 @@ msgstr "從這個值中刪除 HTML 標籤" msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:130 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "連接錯誤" -#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" msgstr "服務器響應狀態碼無效" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:139 msgid "Exception occurred" msgstr "發生異常" -#: InvenTree/helpers_model.py:148 +#: InvenTree/helpers_model.py:149 msgid "Server responded with invalid Content-Length value" msgstr "服務器響應的內容長度值無效" -#: InvenTree/helpers_model.py:151 +#: InvenTree/helpers_model.py:152 msgid "Image size is too large" msgstr "圖片尺寸過大" -#: InvenTree/helpers_model.py:163 +#: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" msgstr "圖片下載超出最大尺寸" -#: InvenTree/helpers_model.py:168 +#: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" msgstr "遠程服務器返回了空響應" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" msgstr "提供的 URL 不是一個有效的圖片文件" @@ -456,7 +460,7 @@ msgstr "名稱" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:295 -#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1457 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -480,8 +484,8 @@ msgstr "名稱" #: templates/js/translated/purchase_order.js:1903 #: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 -#: templates/js/translated/sales_order.js:797 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1855 #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144 #: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916 msgid "Description" @@ -594,7 +598,7 @@ msgstr "此用户是否為超級用户" #: InvenTree/serializers.py:449 common/models.py:2771 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 -#: part/models.py:1250 plugin/models.py:66 +#: part/models.py:1250 plugin/models.py:66 stock/api.py:556 #: templates/js/translated/company.js:524 #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:226 @@ -745,8 +749,8 @@ msgstr "關於InvenTree" msgid "Parent Build" msgstr "上層生產工單" -#: build/api.py:58 build/api.py:625 order/api.py:396 order/api.py:611 -#: order/api.py:990 order/api.py:1187 +#: build/api.py:58 build/api.py:658 order/api.py:396 order/api.py:611 +#: order/api.py:1001 order/api.py:1221 stock/api.py:491 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" msgstr "包含變體" @@ -778,7 +782,7 @@ msgstr "負責人" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:354 build/serializers.py:1342 part/models.py:4322 +#: build/api.py:354 build/serializers.py:1358 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 @@ -786,7 +790,7 @@ msgstr "工單必須被取消才能被刪除" msgid "Consumable" msgstr "耗材" -#: build/api.py:355 build/serializers.py:1343 part/models.py:4316 +#: build/api.py:355 build/serializers.py:1359 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 @@ -796,7 +800,7 @@ msgid "Optional" msgstr "非必須項目" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1633 +#: part/models.py:1215 part/serializers.py:1633 stock/api.py:554 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -808,38 +812,17 @@ msgstr "裝配" msgid "Tracked" msgstr "追蹤中" -#: build/api.py:358 build/serializers.py:1344 part/models.py:1233 +#: build/api.py:358 build/serializers.py:1360 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "可測試" -#: build/api.py:360 order/api.py:779 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 -#: templates/js/translated/sales_order.js:1946 -#: templates/js/translated/table_filters.js:574 -msgid "Allocated" -msgstr "已分配" - -#: build/api.py:368 company/models.py:888 company/serializers.py:399 -#: company/templates/company/supplier_part.html:115 -#: 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:2770 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:238 -#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 -#: templates/js/translated/part.js:702 -#: templates/js/translated/table_filters.js:347 -#: templates/js/translated/table_filters.js:578 -msgid "Available" -msgstr "可用數量" - -#: build/api.py:640 build/models.py:268 build/serializers.py:1330 -#: build/templates/build/build_base.html:106 +#: build/api.py:362 build/api.py:673 build/models.py:268 +#: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1519 order/models.py:1674 -#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1014 order/models.py:1546 order/models.py:1701 +#: order/models.py:1702 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -855,8 +838,9 @@ msgstr "可用數量" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 -#: stock/serializers.py:947 templates/InvenTree/search.html:82 +#: stock/api.py:504 stock/serializers.py:112 stock/serializers.py:160 +#: stock/serializers.py:456 stock/serializers.py:947 +#: 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 @@ -877,9 +861,9 @@ msgstr "可用數量" #: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1201 +#: templates/js/translated/sales_order.js:1630 +#: templates/js/translated/sales_order.js:1839 #: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 #: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083 #: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175 @@ -887,7 +871,32 @@ msgstr "可用數量" msgid "Part" msgstr "零件" -#: build/api.py:662 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:367 order/api.py:820 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:377 order/api.py:779 part/admin.py:144 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 +#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/table_filters.js:574 +msgid "Allocated" +msgstr "已分配" + +#: build/api.py:385 company/models.py:888 company/serializers.py:399 +#: company/templates/company/supplier_part.html:115 +#: 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:2770 +#: templates/js/translated/index.js:123 +#: templates/js/translated/model_renderers.js:238 +#: templates/js/translated/part.js:695 templates/js/translated/part.js:697 +#: templates/js/translated/part.js:702 +#: templates/js/translated/table_filters.js:347 +#: templates/js/translated/table_filters.js:578 +msgid "Available" +msgstr "可用數量" + +#: build/api.py:695 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -935,8 +944,8 @@ msgstr "無法更改生產工單" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:243 build/serializers.py:1341 order/models.py:479 -#: order/models.py:1005 order/models.py:1390 order/models.py:2174 +#: build/models.py:243 build/serializers.py:1357 order/models.py:479 +#: order/models.py:1005 order/models.py:1417 order/models.py:2203 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -947,7 +956,7 @@ msgstr "生產工單代號" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 -#: templates/js/translated/sales_order.js:1835 +#: templates/js/translated/sales_order.js:1861 msgid "Reference" msgstr "參考代號" @@ -973,7 +982,7 @@ msgstr "這張生產工單對應的銷售訂單" #: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 -#: templates/js/translated/sales_order.js:1187 +#: templates/js/translated/sales_order.js:1189 msgid "Source Location" msgstr "來源倉儲地點" @@ -1027,7 +1036,7 @@ msgstr "此產出的批號" #: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 -#: templates/js/translated/sales_order.js:822 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "建立日期" @@ -1039,7 +1048,7 @@ msgstr "目標完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:346 order/models.py:538 order/models.py:2219 +#: build/models.py:346 order/models.py:538 order/models.py:2248 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "完成日期" @@ -1106,7 +1115,7 @@ msgstr "此生產工單的優先程度" #: templates/js/translated/build.js:2319 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 -#: templates/js/translated/sales_order.js:801 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:47 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1170,10 +1179,10 @@ msgid "Build object" msgstr "生產對象" #: build/models.py:1521 build/models.py:1787 build/serializers.py:269 -#: build/serializers.py:316 build/serializers.py:1349 +#: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 +#: order/models.py:1400 order/models.py:2103 order/serializers.py:1615 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1207,11 +1216,11 @@ msgstr "生產對象" #: templates/js/translated/purchase_order.js:737 #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/sales_order.js:1201 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1715 -#: templates/js/translated/sales_order.js:1841 +#: templates/js/translated/sales_order.js:1203 +#: templates/js/translated/sales_order.js:1522 +#: templates/js/translated/sales_order.js:1651 +#: templates/js/translated/sales_order.js:1741 +#: templates/js/translated/sales_order.js:1867 #: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106 #: templates/js/translated/stock.js:3189 @@ -1231,11 +1240,11 @@ msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1628 order/models.py:2025 +#: build/models.py:1628 order/models.py:2052 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1634 order/models.py:2028 +#: build/models.py:1634 order/models.py:2055 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" @@ -1247,8 +1256,8 @@ msgstr "有序號的品項數量必須為1" msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 -#: order/serializers.py:1444 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1452 +#: order/serializers.py:1473 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1256,11 +1265,11 @@ msgstr "選擇的庫存品項和BOM的項目不符" #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 #: templates/js/translated/build.js:1921 -#: templates/js/translated/sales_order.js:1200 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1709 +#: templates/js/translated/sales_order.js:1202 +#: templates/js/translated/sales_order.js:1503 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1648 +#: templates/js/translated/sales_order.js:1735 #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3062 msgid "Stock Item" @@ -1286,7 +1295,7 @@ msgstr "目的庫存品項" msgid "Build Level" msgstr "構建等級" -#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1347 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" @@ -1337,7 +1346,7 @@ msgstr "可追蹤的零件數量必須為整數" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1619 #: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1348,7 +1357,7 @@ msgid "Enter serial numbers for build outputs" msgstr "輸出產出的序列號" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1962 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 @@ -1357,10 +1366,10 @@ msgstr "輸出產出的序列號" #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1193 #: templates/js/translated/purchase_order.js:1303 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1636 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1723 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1662 +#: templates/js/translated/sales_order.js:1670 +#: templates/js/translated/sales_order.js:1749 #: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287 #: templates/js/translated/stock.js:2956 @@ -1379,7 +1388,7 @@ msgstr "自動分配序號" msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1015 #: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1410,14 +1419,14 @@ msgstr "已完成刪除的庫存地點" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:488 -#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 +#: order/models.py:1029 order/models.py:2227 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1354 #: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 -#: templates/js/translated/sales_order.js:814 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" @@ -1483,7 +1492,7 @@ msgstr "接受庫存項未被完全分配至生產訂單" msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1520 msgid "Accept Incomplete" msgstr "接受不完整" @@ -1531,7 +1540,7 @@ msgstr "bom_item.part 必須與生產訂單零件相同" msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:993 order/serializers.py:1477 +#: build/serializers.py:993 order/serializers.py:1506 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" @@ -1544,7 +1553,7 @@ msgstr "對於被追蹤的零件的分配,必須指定生產產出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:1030 order/serializers.py:1750 +#: build/serializers.py:1030 order/serializers.py:1779 msgid "Allocation items must be provided" msgstr "必須提供分配項目" @@ -1601,7 +1610,7 @@ msgstr "製造商零件編號" msgid "Location Name" msgstr "位置名稱" -#: build/serializers.py:1229 build/serializers.py:1327 +#: build/serializers.py:1229 build/serializers.py:1343 msgid "Build Reference" msgstr "構建參考" @@ -1626,12 +1635,12 @@ msgstr "打包" msgid "Part ID" msgstr "零件編號" -#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1348 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "零件的內部零件號" -#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1350 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "零件描述" @@ -1654,8 +1663,8 @@ msgstr "物料清單零件名稱" #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/sales_order.js:1654 +#: templates/js/translated/sales_order.js:1739 #: templates/js/translated/stock.js:602 msgid "Serial Number" msgstr "序列號" @@ -1670,15 +1679,15 @@ msgstr "已分配數量" msgid "Available Quantity" msgstr "可用數量" -#: build/serializers.py:1335 +#: build/serializers.py:1351 msgid "Part Category ID" msgstr "零件類別編號" -#: build/serializers.py:1336 +#: build/serializers.py:1352 msgid "Part Category Name" msgstr "零件類別名稱" -#: build/serializers.py:1345 common/models.py:1582 part/admin.py:113 +#: build/serializers.py:1361 common/models.py:1582 part/admin.py:113 #: part/models.py:1227 templates/js/translated/build.js:2738 #: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 @@ -1686,27 +1695,27 @@ msgstr "零件類別名稱" msgid "Trackable" msgstr "可追蹤" -#: build/serializers.py:1346 +#: build/serializers.py:1362 msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1347 part/models.py:4370 +#: build/serializers.py:1363 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 -#: stock/api.py:794 +#: build/serializers.py:1367 part/models.py:4168 part/models.py:4646 +#: stock/api.py:779 msgid "BOM Item" msgstr "物料清單項" -#: build/serializers.py:1370 build/templates/build/detail.html:236 +#: build/serializers.py:1387 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "分配庫存" -#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 +#: build/serializers.py:1392 order/serializers.py:1225 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,27 +1724,27 @@ msgstr "分配庫存" msgid "On Order" msgstr "已訂購" -#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 +#: build/serializers.py:1397 order/serializers.py:1226 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "生產中" -#: build/serializers.py:1384 part/serializers.py:958 +#: build/serializers.py:1401 part/serializers.py:958 msgid "External Stock" msgstr "外部庫存" -#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 +#: build/serializers.py:1402 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/sales_order.js:1936 msgid "Available Stock" msgstr "可用庫存" -#: build/serializers.py:1386 +#: build/serializers.py:1403 msgid "Available Substitute Stock" msgstr "可用的替代品庫存" -#: build/serializers.py:1387 +#: build/serializers.py:1404 msgid "Available Variant Stock" msgstr "可用的變體庫存" @@ -1903,7 +1912,7 @@ msgstr "庫存尚未被完全分配到此生產訂單" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:315 -#: order/models.py:1408 order/serializers.py:254 +#: order/models.py:1435 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1913,8 +1922,8 @@ msgstr "庫存尚未被完全分配到此生產訂單" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:830 -#: templates/js/translated/sales_order.js:1884 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1910 msgid "Target Date" msgstr "預計日期" @@ -1941,8 +1950,8 @@ msgid "Completed Outputs" msgstr "產出已完成" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 -#: order/models.py:1666 order/models.py:1794 order/models.py:1957 +#: build/templates/build/detail.html:101 order/api.py:1562 order/models.py:914 +#: order/models.py:1693 order/models.py:1821 order/models.py:1984 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,8 +1960,8 @@ msgstr "產出已完成" #: stock/templates/stock/item_base.html:366 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:927 -#: templates/js/translated/sales_order.js:764 -#: templates/js/translated/sales_order.js:1001 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:1003 #: templates/js/translated/stock.js:3009 msgid "Sales Order" msgstr "銷售訂單" @@ -1995,7 +2004,7 @@ msgid "Stock can be taken from any available location." msgstr "庫存可以從任何可用地點獲得。" #: build/templates/build/detail.html:49 order/models.py:548 -#: order/models.py:1548 order/templates/order/order_base.html:135 +#: order/models.py:1575 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "目的地" @@ -2643,7 +2652,7 @@ msgstr "可購買" msgid "Parts are purchaseable by default" msgstr "默認情況下可購買零件" -#: common/models.py:1576 part/admin.py:104 part/models.py:1245 +#: common/models.py:1576 part/admin.py:104 part/models.py:1245 stock/api.py:557 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "可銷售" @@ -3765,7 +3774,7 @@ msgid "Price break quantity" msgstr "批發價數量" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1447 order/models.py:2456 +#: order/models.py:1474 order/models.py:2485 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,7 +3872,7 @@ msgstr "標題" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3873,8 +3882,8 @@ msgstr "標題" #: templates/js/translated/purchase_order.js:2094 #: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 -#: templates/js/translated/sales_order.js:1058 -#: templates/js/translated/sales_order.js:2004 +#: templates/js/translated/sales_order.js:1060 +#: templates/js/translated/sales_order.js:2030 msgid "Link" msgstr "連結" @@ -4120,7 +4129,7 @@ msgstr "掃描條碼的日期和時間" msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1464 plugin/serializers.py:89 msgid "Context" msgstr "上下文" @@ -4336,7 +4345,7 @@ msgstr "供應商已激活" #: company/models.py:97 company/models.py:368 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:812 +#: company/templates/company/company_base.html:12 stock/api.py:797 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:497 msgid "Company" msgstr "公司" @@ -4633,7 +4642,8 @@ msgstr "鏈接的製造商零件必須引用相同的基礎零件" #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 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:221 +#: plugin/builtin/suppliers/tme.py:26 stock/api.py:485 +#: stock/templates/stock/item_base.html:221 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:512 @@ -4811,14 +4821,14 @@ msgid "Delete image" msgstr "刪除圖像" #: company/templates/company/company_base.html:92 order/models.py:1017 -#: order/models.py:2186 order/templates/order/return_order_base.html:135 +#: order/models.py:2215 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 #: templates/js/translated/return_order.js:295 -#: templates/js/translated/sales_order.js:779 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:3044 #: templates/js/translated/table_filters.js:820 msgid "Customer" @@ -5395,8 +5405,8 @@ msgstr "每個標籤要打印的份數" msgid "Connected" msgstr "已連接" -#: machine/machine_types/label_printer.py:233 order/api.py:1532 -#: templates/js/translated/sales_order.js:1044 +#: machine/machine_types/label_printer.py:233 order/api.py:1566 +#: templates/js/translated/sales_order.js:1046 msgid "Unknown" msgstr "未知" @@ -5489,7 +5499,7 @@ msgstr "配置類型" #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2179 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1890 msgid "Total Price" msgstr "總價格" @@ -5506,7 +5516,7 @@ msgstr "訂單狀態" msgid "Order Reference" msgstr "訂單參考" -#: order/api.py:114 order/api.py:1022 +#: order/api.py:114 order/api.py:1033 #: templates/js/translated/table_filters.js:93 #: templates/js/translated/table_filters.js:625 #: templates/js/translated/table_filters.js:651 @@ -5523,10 +5533,10 @@ msgstr "有項目編碼" msgid "Has Pricing" msgstr "有定價" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 -#: order/models.py:1614 order/models.py:1665 order/models.py:1793 -#: order/models.py:1956 order/models.py:2422 order/models.py:2478 -#: templates/js/translated/sales_order.js:1490 +#: order/api.py:375 order/api.py:771 order/api.py:997 order/models.py:1527 +#: order/models.py:1641 order/models.py:1692 order/models.py:1820 +#: order/models.py:1983 order/models.py:2451 order/models.py:2507 +#: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "訂單" @@ -5538,8 +5548,12 @@ msgstr "訂單完成" msgid "Order Pending" msgstr "訂單待定" -#: order/api.py:1526 order/models.py:386 order/models.py:1501 -#: order/models.py:1615 order/templates/order/order_base.html:10 +#: order/api.py:1049 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1560 order/models.py:386 order/models.py:1528 +#: order/models.py:1642 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5551,8 +5565,8 @@ msgstr "訂單待定" msgid "Purchase Order" msgstr "採購訂單" -#: order/api.py:1530 order/models.py:2124 order/models.py:2423 -#: order/models.py:2479 order/templates/order/return_order_base.html:10 +#: order/api.py:1564 order/models.py:2153 order/models.py:2452 +#: order/models.py:2508 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5584,7 +5598,7 @@ msgstr "訂單描述 (可選)" msgid "Select project code for this order" msgstr "為此訂單選擇項目編碼" -#: order/models.py:309 order/models.py:1402 order/models.py:1846 +#: order/models.py:309 order/models.py:1429 order/models.py:1873 msgid "Link to external page" msgstr "鏈接到外部頁面" @@ -5633,19 +5647,19 @@ msgstr "供應商訂單參考代碼" msgid "received by" msgstr "接收人" -#: order/models.py:531 order/models.py:2212 +#: order/models.py:531 order/models.py:2241 msgid "Issue Date" msgstr "簽發日期" -#: order/models.py:532 order/models.py:2213 +#: order/models.py:532 order/models.py:2242 msgid "Date order was issued" msgstr "訂單發出日期" -#: order/models.py:539 order/models.py:2220 +#: order/models.py:539 order/models.py:2249 msgid "Date order was completed" msgstr "訂單完成日期" -#: order/models.py:549 order/models.py:1552 +#: order/models.py:549 order/models.py:1579 msgid "Destination for received items" msgstr "" @@ -5665,17 +5679,17 @@ msgstr "出售物品的公司" msgid "Sales order status" msgstr "銷售訂單狀態" -#: order/models.py:1041 order/models.py:2205 +#: order/models.py:1041 order/models.py:2234 msgid "Customer Reference " msgstr "客户參考 " -#: order/models.py:1042 order/models.py:2206 +#: order/models.py:1042 order/models.py:2235 msgid "Customer order reference code" msgstr "客户訂單參考代碼" -#: order/models.py:1046 order/models.py:1800 -#: templates/js/translated/sales_order.js:838 -#: templates/js/translated/sales_order.js:1026 +#: order/models.py:1046 order/models.py:1827 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "發貨日期" @@ -5700,50 +5714,54 @@ msgid "Order cannot be completed as there are incomplete shipments" msgstr "由於發貨不完整,訂單無法完成" #: order/models.py:1110 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1115 msgid "Order cannot be completed as there are incomplete line items" msgstr "訂單無法完成,因為行項目不完整" -#: order/models.py:1374 +#: order/models.py:1401 msgid "Item quantity" msgstr "項目數量" -#: order/models.py:1391 +#: order/models.py:1418 msgid "Line item reference" msgstr "行項目參考" -#: order/models.py:1398 +#: order/models.py:1425 msgid "Line item notes" msgstr "行項目註釋" -#: order/models.py:1410 +#: order/models.py:1437 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行項目的目標日期 (留空以使用訂單中的目標日期)" -#: order/models.py:1431 +#: order/models.py:1458 msgid "Line item description (optional)" msgstr "行項目描述 (可選)" -#: order/models.py:1438 +#: order/models.py:1465 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:1448 +#: order/models.py:1475 msgid "Unit price" msgstr "單位價格" -#: order/models.py:1462 +#: order/models.py:1489 msgid "Purchase Order Line Item" msgstr "採購訂單行項目" -#: order/models.py:1486 +#: order/models.py:1513 msgid "Supplier part must match supplier" msgstr "供應商零件必須與供應商匹配" -#: order/models.py:1520 +#: order/models.py:1547 msgid "Supplier part" msgstr "供應商零件" -#: order/models.py:1527 order/templates/order/order_base.html:210 +#: order/models.py:1554 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5753,219 +5771,219 @@ msgstr "供應商零件" msgid "Received" msgstr "已接收" -#: order/models.py:1528 +#: order/models.py:1555 msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1563 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "採購價格" -#: order/models.py:1537 +#: order/models.py:1564 msgid "Unit purchase price" msgstr "每單位的採購價格" -#: order/models.py:1603 +#: order/models.py:1630 msgid "Purchase Order Extra Line" msgstr "採購訂單附加行" -#: order/models.py:1632 +#: order/models.py:1659 msgid "Sales Order Line Item" msgstr "銷售訂單行項目" -#: order/models.py:1653 +#: order/models.py:1680 msgid "Virtual part cannot be assigned to a sales order" msgstr "虛擬零件不能分配給銷售訂單" -#: order/models.py:1658 +#: order/models.py:1685 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可銷售的零件才能分配給銷售訂單" -#: order/models.py:1684 part/templates/part/part_pricing.html:107 +#: order/models.py:1711 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "售出價格" -#: order/models.py:1685 +#: order/models.py:1712 msgid "Unit sale price" msgstr "單位售出價格" -#: order/models.py:1694 order/status_codes.py:50 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1661 -#: templates/js/translated/sales_order.js:1974 +#: order/models.py:1721 order/status_codes.py:50 +#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "已配送" -#: order/models.py:1695 +#: order/models.py:1722 msgid "Shipped quantity" msgstr "發貨數量" -#: order/models.py:1769 +#: order/models.py:1796 msgid "Sales Order Shipment" msgstr "銷售訂單發貨" -#: order/models.py:1801 +#: order/models.py:1828 msgid "Date of shipment" msgstr "發貨日期" -#: order/models.py:1807 templates/js/translated/sales_order.js:1038 +#: order/models.py:1834 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "送達日期" -#: order/models.py:1808 +#: order/models.py:1835 msgid "Date of delivery of shipment" msgstr "裝運交貨日期" -#: order/models.py:1816 +#: order/models.py:1843 msgid "Checked By" msgstr "審核人" -#: order/models.py:1817 +#: order/models.py:1844 msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 -#: order/serializers.py:1725 +#: order/models.py:1851 order/models.py:2080 order/serializers.py:1630 +#: order/serializers.py:1754 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 -#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1637 msgid "Shipment" msgstr "配送" -#: order/models.py:1825 +#: order/models.py:1852 msgid "Shipment number" msgstr "配送單號" -#: order/models.py:1833 +#: order/models.py:1860 msgid "Tracking Number" msgstr "跟蹤單號" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Shipment tracking information" msgstr "配送跟蹤信息" -#: order/models.py:1841 +#: order/models.py:1868 msgid "Invoice Number" msgstr "發票編號" -#: order/models.py:1842 +#: order/models.py:1869 msgid "Reference number for associated invoice" msgstr "相關發票的參考號" -#: order/models.py:1862 +#: order/models.py:1889 msgid "Shipment has already been sent" msgstr "貨物已發出" -#: order/models.py:1865 +#: order/models.py:1892 msgid "Shipment has no allocated stock items" msgstr "發貨沒有分配庫存項目" -#: order/models.py:1945 +#: order/models.py:1972 msgid "Sales Order Extra Line" msgstr "銷售訂單加行" -#: order/models.py:1974 +#: order/models.py:2001 msgid "Sales Order Allocation" msgstr "銷售訂單分配" -#: order/models.py:1997 order/models.py:1999 +#: order/models.py:2024 order/models.py:2026 msgid "Stock item has not been assigned" msgstr "庫存項目尚未分配" -#: order/models.py:2006 +#: order/models.py:2033 msgid "Cannot allocate stock item to a line with a different part" msgstr "無法將庫存項目分配給具有不同零件的行" -#: order/models.py:2009 +#: order/models.py:2036 msgid "Cannot allocate stock to a line without a part" msgstr "無法將庫存分配給沒有零件的生產線" -#: order/models.py:2012 +#: order/models.py:2039 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:2031 order/serializers.py:1471 +#: order/models.py:2058 order/serializers.py:1500 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" -#: order/models.py:2034 +#: order/models.py:2061 msgid "Sales order does not match shipment" msgstr "銷售訂單與發貨不匹配" -#: order/models.py:2035 plugin/base/barcodes/api.py:629 +#: order/models.py:2062 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "發貨與銷售訂單不匹配" -#: order/models.py:2043 +#: order/models.py:2070 msgid "Line" msgstr "行" -#: order/models.py:2052 +#: order/models.py:2081 msgid "Sales order shipment reference" msgstr "銷售訂單發貨參考" -#: order/models.py:2065 order/models.py:2430 +#: order/models.py:2094 order/models.py:2459 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "項目" -#: order/models.py:2066 +#: order/models.py:2095 msgid "Select stock item to allocate" msgstr "選擇要分配的庫存項目" -#: order/models.py:2075 +#: order/models.py:2104 msgid "Enter stock allocation quantity" msgstr "輸入庫存分配數量" -#: order/models.py:2175 +#: order/models.py:2204 msgid "Return Order reference" msgstr "退貨訂單參考" -#: order/models.py:2187 +#: order/models.py:2216 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2199 +#: order/models.py:2228 msgid "Return order status" msgstr "退貨訂單狀態" -#: order/models.py:2401 +#: order/models.py:2430 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: order/models.py:2415 +#: order/models.py:2444 msgid "Only serialized items can be assigned to a Return Order" msgstr "只有序列化的項目才能分配給退貨訂單" -#: order/models.py:2431 +#: order/models.py:2460 msgid "Select item to return from customer" msgstr "選擇要從客户處退回的商品" -#: order/models.py:2437 +#: order/models.py:2466 msgid "Received Date" msgstr "接收日期" -#: order/models.py:2438 +#: order/models.py:2467 msgid "The date this this return item was received" msgstr "收到此退貨的日期" -#: order/models.py:2449 templates/js/translated/return_order.js:731 +#: order/models.py:2478 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "結果" -#: order/models.py:2450 +#: order/models.py:2479 msgid "Outcome for this line item" msgstr "該行項目的結果" -#: order/models.py:2457 +#: order/models.py:2486 msgid "Cost associated with return or repair for this line item" msgstr "與此行項目的退貨或維修相關的成本" -#: order/models.py:2467 +#: order/models.py:2496 msgid "Return Order Extra Line" msgstr "退貨訂單附加行" @@ -6017,11 +6035,11 @@ msgstr "供應商名稱" msgid "Order cannot be cancelled" msgstr "訂單不能取消" -#: order/serializers.py:431 order/serializers.py:1492 +#: order/serializers.py:431 order/serializers.py:1521 msgid "Allow order to be closed with incomplete line items" msgstr "允許關閉行項目不完整的訂單" -#: order/serializers.py:441 order/serializers.py:1502 +#: order/serializers.py:441 order/serializers.py:1531 msgid "Order has incomplete line items" msgstr "訂單中的行項目不完整" @@ -6073,7 +6091,7 @@ msgstr "供應商必須匹配採購訂單" msgid "Purchase order must match supplier" msgstr "採購訂單必須與供應商匹配" -#: order/serializers.py:724 order/serializers.py:1572 +#: order/serializers.py:724 order/serializers.py:1601 msgid "Line Item" msgstr "行項目" @@ -6081,7 +6099,7 @@ msgstr "行項目" msgid "Line item does not match purchase order" msgstr "行項目與採購訂單不匹配" -#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1963 msgid "Select destination location for received items" msgstr "為收到的物品選擇目的地位置" @@ -6118,7 +6136,7 @@ msgstr "條形碼已被使用" msgid "An integer quantity must be provided for trackable parts" msgstr "必須為可跟蹤零件提供整數數量" -#: order/serializers.py:898 order/serializers.py:1950 +#: order/serializers.py:898 order/serializers.py:1979 msgid "Line items must be provided" msgstr "必須提供行項目" @@ -6130,63 +6148,73 @@ msgstr "必須指定目標位置" msgid "Supplied barcode values must be unique" msgstr "提供的條形碼值必須是唯一的" -#: order/serializers.py:1221 +#: order/serializers.py:1054 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1057 order/templates/order/sales_order_base.html:177 +#: order/templates/order/sales_order_detail.html:99 +#: order/templates/order/so_sidebar.html:11 +msgid "Completed Shipments" +msgstr "完成配送" + +#: order/serializers.py:1237 msgid "Sale price currency" msgstr "售出價格貨幣" -#: order/serializers.py:1260 +#: order/serializers.py:1285 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1374 +#: order/serializers.py:1403 msgid "No shipment details provided" msgstr "未提供裝運詳細信息" -#: order/serializers.py:1435 order/serializers.py:1581 +#: order/serializers.py:1464 order/serializers.py:1610 msgid "Line item is not associated with this order" msgstr "行項目與此訂單不關聯" -#: order/serializers.py:1454 +#: order/serializers.py:1483 msgid "Quantity must be positive" msgstr "數量必須為正" -#: order/serializers.py:1591 +#: order/serializers.py:1620 msgid "Enter serial numbers to allocate" msgstr "輸入要分配的序列號" -#: order/serializers.py:1613 order/serializers.py:1733 +#: order/serializers.py:1642 order/serializers.py:1762 msgid "Shipment has already been shipped" msgstr "貨物已發出" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1645 order/serializers.py:1765 msgid "Shipment is not associated with this order" msgstr "發貨與此訂單無關" -#: order/serializers.py:1671 +#: order/serializers.py:1700 msgid "No match found for the following serial numbers" msgstr "未找到以下序列號的匹配項" -#: order/serializers.py:1678 +#: order/serializers.py:1707 msgid "The following serial numbers are unavailable" msgstr "以下序列號不可用" -#: order/serializers.py:1904 +#: order/serializers.py:1933 msgid "Return order line item" msgstr "退貨訂單行項目" -#: order/serializers.py:1910 +#: order/serializers.py:1939 msgid "Line item does not match return order" msgstr "行項目與退貨訂單不匹配" -#: order/serializers.py:1913 +#: order/serializers.py:1942 msgid "Line item has already been received" msgstr "行項目已收到" -#: order/serializers.py:1942 +#: order/serializers.py:1971 msgid "Items can only be received against orders which are in progress" msgstr "只能根據正在進行的訂單接收物品" -#: order/serializers.py:2025 +#: order/serializers.py:2054 msgid "Line price currency" msgstr "行價格貨幣" @@ -6397,7 +6425,7 @@ msgstr "重複選項" #: templates/js/translated/purchase_order.js:679 #: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 -#: templates/js/translated/sales_order.js:1111 +#: templates/js/translated/sales_order.js:1113 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -6452,7 +6480,7 @@ msgstr "採購訂單項目" #: order/templates/order/sales_order_detail.html:24 #: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 -#: templates/js/translated/sales_order.js:237 +#: templates/js/translated/sales_order.js:239 msgid "Add Line Item" msgstr "添加行項目" @@ -6502,7 +6530,7 @@ msgstr "打印包裝列表" #: order/templates/order/return_order_base.html:142 #: order/templates/order/sales_order_base.html:159 #: templates/js/translated/return_order.js:308 -#: templates/js/translated/sales_order.js:792 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "客户參考" @@ -6515,7 +6543,7 @@ msgstr "客户參考" #: templates/js/translated/part.js:1079 #: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 -#: templates/js/translated/sales_order.js:850 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "總成本" @@ -6546,7 +6574,7 @@ msgid "Mark As Shipped" msgstr "標記為已發貨" #: order/templates/order/sales_order_base.html:100 -#: templates/js/translated/sales_order.js:495 +#: templates/js/translated/sales_order.js:497 msgid "Complete Sales Order" msgstr "完成銷售訂單" @@ -6554,12 +6582,6 @@ msgstr "完成銷售訂單" msgid "This Sales Order has not been fully allocated" msgstr "銷售訂單沒有完全分配" -#: order/templates/order/sales_order_base.html:177 -#: 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:340 msgid "Sales Order QR Code" msgstr "銷售訂單二維碼" @@ -6738,7 +6760,7 @@ msgstr "已加星標" msgid "Filter by starred categories" msgstr "按星標類別篩選" -#: part/api.py:123 stock/api.py:310 +#: part/api.py:123 stock/api.py:261 msgid "Depth" msgstr "深度" @@ -6746,7 +6768,7 @@ msgstr "深度" msgid "Filter by category depth" msgstr "按類別深度篩選" -#: part/api.py:141 stock/api.py:328 +#: part/api.py:141 stock/api.py:279 msgid "Top Level" msgstr "頂級" @@ -6754,7 +6776,7 @@ msgstr "頂級" msgid "Filter by top-level categories" msgstr "按頂級類別篩選" -#: part/api.py:156 stock/api.py:343 +#: part/api.py:156 stock/api.py:294 msgid "Cascade" msgstr "級聯" @@ -6820,7 +6842,7 @@ msgstr "物料清單合規" #: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 -#: part/templates/part/part_base.html:268 stock/api.py:781 +#: part/templates/part/part_base.html:268 stock/api.py:766 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2383 @@ -8797,7 +8819,7 @@ msgid "Stock item does not match line item" msgstr "庫存項與行項目不匹配" #: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 -#: templates/js/translated/sales_order.js:1934 +#: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "可用庫存不足" @@ -9482,8 +9504,8 @@ msgstr "沒有為模板提供有效對象" #: report/api.py:103 report/models.py:446 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 -#: templates/js/translated/sales_order.js:846 -#: templates/js/translated/sales_order.js:1020 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1022 msgid "Items" msgstr "項目" @@ -9723,7 +9745,7 @@ msgstr "供應商已刪除" #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 #: templates/js/translated/purchase_order.js:2169 -#: templates/js/translated/sales_order.js:1854 +#: templates/js/translated/sales_order.js:1880 msgid "Unit Price" msgstr "單位價格" @@ -9736,7 +9758,7 @@ msgstr "額外行項目" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 #: templates/js/translated/purchase_order.js:2071 -#: templates/js/translated/sales_order.js:1823 +#: templates/js/translated/sales_order.js:1849 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" @@ -9794,11 +9816,11 @@ msgstr "已安裝的項目" msgid "Serial" msgstr "系列" -#: report/templatetags/report.py:98 +#: report/templatetags/report.py:100 msgid "Asset file does not exist" msgstr "資產文件不存在" -#: report/templatetags/report.py:154 report/templatetags/report.py:233 +#: report/templatetags/report.py:157 report/templatetags/report.py:233 msgid "Image file not found" msgstr "找不到圖片文件" @@ -9806,7 +9828,7 @@ msgstr "找不到圖片文件" msgid "part_image tag requires a Part instance" msgstr "parpart_image 標籤需要一個零件實例" -#: report/templatetags/report.py:299 +#: report/templatetags/report.py:301 msgid "company_image tag requires a Company instance" msgstr "公司_圖片標籤需要一個公司實例" @@ -9823,7 +9845,7 @@ msgstr "地點路徑" msgid "Stock Item ID" msgstr "庫存項 ID" -#: stock/admin.py:168 +#: stock/admin.py:168 stock/api.py:566 msgid "Status Code" msgstr "狀態代碼" @@ -9874,65 +9896,97 @@ msgstr "在消耗品上刪除" msgid "Expiry Date" msgstr "有效期至" -#: stock/api.py:310 +#: stock/api.py:261 msgid "Filter by location depth" msgstr "按位置深度篩選" -#: stock/api.py:330 +#: stock/api.py:281 msgid "Filter by top-level locations" msgstr "按頂級位置篩選" -#: stock/api.py:345 +#: stock/api.py:296 msgid "Include sub-locations in filtered results" msgstr "在篩選結果中包含子地點" -#: stock/api.py:366 stock/serializers.py:1217 +#: stock/api.py:317 stock/serializers.py:1217 msgid "Parent Location" msgstr "上級地點" -#: stock/api.py:367 +#: stock/api.py:318 msgid "Filter by parent location" msgstr "按上級位置篩選" -#: stock/api.py:615 templates/js/translated/table_filters.js:434 +#: stock/api.py:523 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:528 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:534 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:539 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:544 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:549 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:560 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:563 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:600 templates/js/translated/table_filters.js:434 msgid "External Location" msgstr "外部地點" -#: stock/api.py:803 +#: stock/api.py:788 msgid "Part Tree" msgstr "零件樹" -#: stock/api.py:833 +#: stock/api.py:818 msgid "Expiry date before" msgstr "過期日期前" -#: stock/api.py:837 +#: stock/api.py:822 msgid "Expiry date after" msgstr "過期日期後" -#: stock/api.py:840 stock/serializers.py:631 +#: stock/api.py:825 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" msgstr "過期" -#: stock/api.py:927 +#: stock/api.py:925 msgid "Quantity is required" msgstr "請先輸入數量" -#: stock/api.py:932 +#: stock/api.py:930 msgid "Valid part must be supplied" msgstr "必須提供有效的零件" -#: stock/api.py:959 +#: stock/api.py:957 msgid "The given supplier part does not exist" msgstr "給定的供應商零件不存在" -#: stock/api.py:969 +#: stock/api.py:967 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供應商零件有定義的包裝大小,但 use_pack_size 標誌未設置" -#: stock/api.py:996 +#: stock/api.py:994 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能為不可跟蹤的零件提供序列號" @@ -12546,7 +12600,7 @@ msgid "External stock" msgstr "外部庫存" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1953 msgid "No Stock Available" msgstr "無可用庫存" @@ -12556,7 +12610,7 @@ msgstr "包括變體和替代品庫存" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1950 msgid "Includes variant stock" msgstr "包括變體庫存" @@ -12839,17 +12893,17 @@ msgstr "需要的測試" #: templates/js/translated/build.js:1752 #: templates/js/translated/purchase_order.js:594 -#: templates/js/translated/sales_order.js:1173 +#: templates/js/translated/sales_order.js:1175 msgid "Select Parts" msgstr "選擇零件" #: templates/js/translated/build.js:1753 -#: templates/js/translated/sales_order.js:1174 +#: templates/js/translated/sales_order.js:1176 msgid "You must select at least one part to allocate" msgstr "您必須選擇至少一個要分配的零件" #: templates/js/translated/build.js:1816 -#: templates/js/translated/sales_order.js:1123 +#: templates/js/translated/sales_order.js:1125 msgid "Specify stock allocation quantity" msgstr "指定庫存分配數量" @@ -12862,7 +12916,7 @@ msgid "All selected parts have been fully allocated" msgstr "所有選定的零件均已完全分配" #: templates/js/translated/build.js:1908 -#: templates/js/translated/sales_order.js:1188 +#: templates/js/translated/sales_order.js:1190 msgid "Select source location (leave blank to take from all locations)" msgstr "選擇源位置 (留空以從所有位置取出)" @@ -12871,12 +12925,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "分配庫存項目給生產訂單" #: templates/js/translated/build.js:1947 -#: templates/js/translated/sales_order.js:1285 +#: templates/js/translated/sales_order.js:1287 msgid "No matching stock locations" msgstr "沒有匹配的庫存位置" #: templates/js/translated/build.js:2020 -#: templates/js/translated/sales_order.js:1364 +#: templates/js/translated/sales_order.js:1366 msgid "No matching stock items" msgstr "沒有匹配的庫存項" @@ -12924,12 +12978,12 @@ msgid "No user information" msgstr "沒有用户信息" #: templates/js/translated/build.js:2568 -#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1689 msgid "Edit stock allocation" msgstr "編輯庫存分配" #: templates/js/translated/build.js:2569 -#: templates/js/translated/sales_order.js:1664 +#: templates/js/translated/sales_order.js:1690 msgid "Delete stock allocation" msgstr "刪除庫存分配" @@ -12967,7 +13021,7 @@ msgid "Unit Quantity" msgstr "單位數量" #: templates/js/translated/build.js:2800 -#: templates/js/translated/sales_order.js:1932 +#: templates/js/translated/sales_order.js:1958 msgid "Sufficient stock available" msgstr "充足的庫存" @@ -12984,7 +13038,7 @@ msgid "Allocate tracked items against individual build outputs" msgstr "根據單個構建輸出分配跟蹤項目" #: templates/js/translated/build.js:2871 -#: templates/js/translated/sales_order.js:2033 +#: templates/js/translated/sales_order.js:2059 msgid "Build stock" msgstr "生產庫存" @@ -12993,7 +13047,7 @@ msgid "Order stock" msgstr "訂單庫存" #: templates/js/translated/build.js:2880 -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2053 msgid "Allocate stock" msgstr "分配庫存" @@ -13738,7 +13792,7 @@ msgstr "未發現採購訂單" #: templates/js/translated/part.js:1867 #: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 -#: templates/js/translated/sales_order.js:1892 +#: templates/js/translated/sales_order.js:1918 msgid "This line item is overdue" msgstr "此行項目已逾期" @@ -13970,7 +14024,7 @@ msgstr "完成採購訂單" #: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/sales_order.js:513 msgid "Mark this order as complete?" msgstr "標記該訂單為已完成?" @@ -14129,8 +14183,8 @@ msgstr "條形碼數據無效" #: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:1007 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:1009 msgid "Order is overdue" msgstr "訂單已逾期" @@ -14143,37 +14197,37 @@ msgid "Delete selected Line items?" msgstr "是否刪除所選行項目?" #: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/sales_order.js:2087 +#: templates/js/translated/sales_order.js:2113 msgid "Duplicate Line Item" msgstr "複製行項目" #: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 -#: templates/js/translated/sales_order.js:2100 +#: templates/js/translated/sales_order.js:2126 msgid "Edit Line Item" msgstr "編輯行項目" #: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 -#: templates/js/translated/sales_order.js:2111 +#: templates/js/translated/sales_order.js:2137 msgid "Delete Line Item" msgstr "刪除行項目" #: templates/js/translated/purchase_order.js:2278 -#: templates/js/translated/sales_order.js:2041 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate line item" msgstr "複製行項目" #: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 -#: templates/js/translated/sales_order.js:2042 +#: templates/js/translated/sales_order.js:2068 msgid "Edit line item" msgstr "編輯行項目" #: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 -#: templates/js/translated/sales_order.js:2048 +#: templates/js/translated/sales_order.js:2074 msgid "Delete line item" msgstr "刪除行項目" @@ -14186,7 +14240,7 @@ msgid "Report printing failed" msgstr "報告打印失敗" #: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 +#: templates/js/translated/sales_order.js:88 msgid "Add Customer" msgstr "添加客户" @@ -14219,7 +14273,7 @@ msgid "No return orders found" msgstr "未找到退貨訂單" #: templates/js/translated/return_order.js:299 -#: templates/js/translated/sales_order.js:783 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "無效的客户" @@ -14228,7 +14282,7 @@ msgid "Receive Return Order Items" msgstr "接收退貨訂單項目" #: templates/js/translated/return_order.js:691 -#: templates/js/translated/sales_order.js:2248 +#: templates/js/translated/sales_order.js:2274 msgid "No matching line items" msgstr "未找到匹配的行項目" @@ -14236,189 +14290,193 @@ msgstr "未找到匹配的行項目" msgid "Mark item as received" msgstr "標記項目為已接收" -#: templates/js/translated/sales_order.js:161 +#: templates/js/translated/sales_order.js:163 msgid "Create Sales Order" msgstr "創建銷售訂單" -#: templates/js/translated/sales_order.js:176 +#: templates/js/translated/sales_order.js:178 msgid "Edit Sales Order" msgstr "編輯銷售訂單" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:290 msgid "No stock items have been allocated to this shipment" msgstr "此裝運未分配任何庫存物品" -#: templates/js/translated/sales_order.js:294 +#: templates/js/translated/sales_order.js:296 msgid "Complete Shipment" msgstr "完成配送" -#: templates/js/translated/sales_order.js:318 +#: templates/js/translated/sales_order.js:320 msgid "Confirm Shipment" msgstr "確認配送" -#: templates/js/translated/sales_order.js:375 +#: templates/js/translated/sales_order.js:377 msgid "No pending shipments found" msgstr "未找到待處理的貨物" -#: templates/js/translated/sales_order.js:379 +#: templates/js/translated/sales_order.js:381 msgid "No stock items have been allocated to pending shipments" msgstr "未將庫存項目分配給待處理的發貨" -#: templates/js/translated/sales_order.js:389 +#: templates/js/translated/sales_order.js:391 msgid "Complete Shipments" msgstr "完成配送" -#: templates/js/translated/sales_order.js:411 +#: templates/js/translated/sales_order.js:413 msgid "Skip" msgstr "跳過" -#: templates/js/translated/sales_order.js:443 +#: templates/js/translated/sales_order.js:445 msgid "Ship Sales Order" msgstr "發貨銷售訂單" -#: templates/js/translated/sales_order.js:459 +#: templates/js/translated/sales_order.js:461 msgid "Ship this order?" msgstr "發送此訂單?" -#: templates/js/translated/sales_order.js:465 +#: templates/js/translated/sales_order.js:467 msgid "Order cannot be shipped as there are incomplete shipments" msgstr "訂單無法發貨,因為發貨不完整" -#: templates/js/translated/sales_order.js:472 +#: templates/js/translated/sales_order.js:474 msgid "This order has line items which have not been completed." msgstr "此訂單有未完成的行項目。" -#: templates/js/translated/sales_order.js:473 +#: templates/js/translated/sales_order.js:475 msgid "Shipping this order means that the order and line items will no longer be editable." msgstr "運送此訂單意味着訂單和行項目將不再可編輯。" -#: templates/js/translated/sales_order.js:531 +#: templates/js/translated/sales_order.js:533 msgid "Issue this Sales Order?" msgstr "發出此銷售訂單?" -#: templates/js/translated/sales_order.js:536 +#: templates/js/translated/sales_order.js:538 msgid "Issue Sales Order" msgstr "發出銷售訂單" -#: templates/js/translated/sales_order.js:555 +#: templates/js/translated/sales_order.js:557 msgid "Cancel Sales Order" msgstr "取消銷售訂單" -#: templates/js/translated/sales_order.js:560 +#: templates/js/translated/sales_order.js:562 msgid "Cancelling this order means that the order will no longer be editable." msgstr "取消此訂單意味着訂單將不再可編輯。" -#: templates/js/translated/sales_order.js:614 +#: templates/js/translated/sales_order.js:616 msgid "Create New Shipment" msgstr "創建新的配送" -#: templates/js/translated/sales_order.js:723 +#: templates/js/translated/sales_order.js:725 msgid "No sales orders found" msgstr "未找到銷售訂單" -#: templates/js/translated/sales_order.js:907 +#: templates/js/translated/sales_order.js:909 msgid "Edit shipment" msgstr "編輯配送" -#: templates/js/translated/sales_order.js:910 +#: templates/js/translated/sales_order.js:912 msgid "Complete shipment" msgstr "完成配送" -#: templates/js/translated/sales_order.js:915 +#: templates/js/translated/sales_order.js:917 msgid "Delete shipment" msgstr "刪除配送" -#: templates/js/translated/sales_order.js:932 +#: templates/js/translated/sales_order.js:934 msgid "Edit Shipment" msgstr "編輯配送" -#: templates/js/translated/sales_order.js:947 +#: templates/js/translated/sales_order.js:949 msgid "Delete Shipment" msgstr "刪除配送" -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:991 msgid "No matching shipments found" msgstr "未找到匹配的貨物" -#: templates/js/translated/sales_order.js:1015 +#: templates/js/translated/sales_order.js:1017 msgid "Shipment Reference" msgstr "配送參考" -#: templates/js/translated/sales_order.js:1032 -#: templates/js/translated/sales_order.js:1531 +#: templates/js/translated/sales_order.js:1034 +#: templates/js/translated/sales_order.js:1533 msgid "Not shipped" msgstr "未配送" -#: templates/js/translated/sales_order.js:1050 +#: templates/js/translated/sales_order.js:1052 msgid "Tracking" msgstr "追蹤" -#: templates/js/translated/sales_order.js:1054 +#: templates/js/translated/sales_order.js:1056 msgid "Invoice" msgstr "發票" -#: templates/js/translated/sales_order.js:1221 +#: templates/js/translated/sales_order.js:1223 msgid "Add Shipment" msgstr "添加配送" -#: templates/js/translated/sales_order.js:1272 +#: templates/js/translated/sales_order.js:1274 msgid "Confirm stock allocation" msgstr "確認庫存分配" -#: templates/js/translated/sales_order.js:1273 +#: templates/js/translated/sales_order.js:1275 msgid "Allocate Stock Items to Sales Order" msgstr "分配庫存項到銷售訂單" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1481 msgid "No sales order allocations found" msgstr "未找到銷售訂單分配" -#: templates/js/translated/sales_order.js:1571 +#: templates/js/translated/sales_order.js:1583 msgid "Edit Stock Allocation" msgstr "編輯庫存分配" -#: templates/js/translated/sales_order.js:1585 +#: templates/js/translated/sales_order.js:1605 msgid "Confirm Delete Operation" msgstr "確認刪除操作" -#: templates/js/translated/sales_order.js:1586 +#: templates/js/translated/sales_order.js:1606 msgid "Delete Stock Allocation" msgstr "刪除庫存分配" -#: templates/js/translated/sales_order.js:1640 -#: templates/js/translated/sales_order.js:1727 +#: templates/js/translated/sales_order.js:1642 +msgid "No shipment" +msgstr "" + +#: templates/js/translated/sales_order.js:1666 +#: templates/js/translated/sales_order.js:1753 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "已配送到客户" -#: templates/js/translated/sales_order.js:1648 -#: templates/js/translated/sales_order.js:1736 +#: templates/js/translated/sales_order.js:1674 +#: templates/js/translated/sales_order.js:1762 msgid "Stock location not specified" msgstr "未指定庫存地點" -#: templates/js/translated/sales_order.js:2025 -#: templates/js/translated/sales_order.js:2126 +#: templates/js/translated/sales_order.js:2051 +#: templates/js/translated/sales_order.js:2152 msgid "Allocate Serial Numbers" msgstr "分配序列號" -#: templates/js/translated/sales_order.js:2029 +#: templates/js/translated/sales_order.js:2055 msgid "Purchase stock" msgstr "採購庫存" -#: templates/js/translated/sales_order.js:2038 -#: templates/js/translated/sales_order.js:2226 +#: templates/js/translated/sales_order.js:2064 +#: templates/js/translated/sales_order.js:2252 msgid "Calculate price" msgstr "計算價格" -#: templates/js/translated/sales_order.js:2052 +#: templates/js/translated/sales_order.js:2078 msgid "Cannot be deleted as items have been shipped" msgstr "無法刪除,因為物品已發貨" -#: templates/js/translated/sales_order.js:2055 +#: templates/js/translated/sales_order.js:2081 msgid "Cannot be deleted as items have been allocated" msgstr "無法刪除,因為項目已分配" -#: templates/js/translated/sales_order.js:2234 +#: templates/js/translated/sales_order.js:2260 msgid "Update Unit Price" msgstr "更新單位價格" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 739b4a0803..945f3be121 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" @@ -992,9 +993,9 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "الخيارات" @@ -1187,9 +1188,9 @@ msgstr "الخيارات" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "مسح" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "اختر موقع المصدر لتخصيص المخزون" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "تم تخصيص عناصر المخزون" @@ -3341,10 +3357,10 @@ msgstr "تم تخصيص عناصر المخزون" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "ابدأ المسح عن طريق اختيار الكاميرا و الضغط على زر التشغيل." -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "آخر جلب" msgid "Base currency" msgstr "العملة الأساسية" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "التخصيص التلقائي قيد التنفيذ" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "تخصيص تلقائي للمخزون" @@ -7067,7 +7124,7 @@ msgstr "تخصيص المخزون تِلْقائيًا لهذا البناء و #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index ad94da6dd5..d124e033e6 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" @@ -992,9 +993,9 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 9c5e09599f..8ae8bd00bb 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -30,7 +30,7 @@ msgstr "Došlo k chybě při vykreslování této komponenty. Více informací n #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Otevřít v administrátorském rozhraní" @@ -61,18 +61,18 @@ msgstr "Tisk štítků byl úspěšně dokončen" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Chyba" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Přehled" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Nízké zásoby" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "Začínáme s InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Označit jako přečtené" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "Žádný název není definován" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Odstranit obrázek" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 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:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Odstranit" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Zrušit" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Nahrajte přetažením" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Klepnutím vyberte soubor(y)" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Vymazat" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Odeslat" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Vybrat z existujících obrázků" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Vybrat obrázek" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Nahrát nový obrázek" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Nahrát obrázek" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Smazat obrázek" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "Nahrání obrázku se nezdařilo" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Dokončeno" @@ -581,44 +582,44 @@ msgstr "Náhled není k dispozici, klikněte na \"Znovu načíst náhled\"." msgid "PDF Preview" msgstr "Náhled PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Chyba při načítání šablony" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Chyba při ukládání šablony" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Uložit a znovu načíst náhled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Opravdu chcete uložit a znovu načíst náhled?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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 "Pro zobrazení náhledu je třeba aktuální šablonu na serveru nahradit změněnou, což může poškodit štítek, je-li aktivně používán. Chcete pokračovat?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Uložit a znovu načíst" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Náhled aktualizován" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "Náhled byl úspěšně aktualizován." @@ -626,15 +627,15 @@ msgstr "Náhled byl úspěšně aktualizován." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Aktualizovat náhled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Použít aktuálně uloženou šablonu ze serveru" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Uložit aktuální šablonu a znovu načíst náhled" @@ -642,11 +643,11 @@ msgstr "Uložit aktuální šablonu a znovu načíst náhled" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Vyberte instanci pro náhled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Chyba při načítání šablony" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Aktualizovat" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Odstranit" @@ -896,12 +897,12 @@ msgstr "Server" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Hledat..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Hledat" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Načítání" @@ -992,9 +993,9 @@ msgstr "Načítání" msgid "No results found" msgstr "Nebyly nalezeny žádné výsledky" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "Položka modelRenderer je požadovaná pro tabulky" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Akce čárového kódu" @@ -1197,69 +1198,69 @@ msgstr "Akce čárového kódu" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Zobrazit" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Zobrazit čárový kód" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Přiřadit čárový kód" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Odstranit čárový kód" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Odstranit vlastní čárový kód" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Upravit" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Smazat položku" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplikovat" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Duplikovat produkt" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "Zjistit více" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Neznámá chyba" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "Logo InvenTree" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "Tyto informace jsou dostupné pouze pro uživatele" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Informace o verzi" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Vývojové verze" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Vývojové verze" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Aktuální" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Dostupné aktualizace" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Verze InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "Hash revize" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Datum revize" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Větev revize" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Verze rozhraní API" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Python verze" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Django verze" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Odkazy" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Dokumentace" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Dokumentace" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Poděkování" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Mobilní aplikace" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Odeslat hlášení o chybě" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Kopírovat informace o verzi" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Server" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "Název instance" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Verze serveru" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Verze serveru" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Databáze" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Režim ladění" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "Server běží v režimu ladění" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Režim Dockeru" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Server je nasazen pomocí dockeru" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Podpora pluginů" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Podpora zásuvných modulů povolena" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Podpora zásuvných modulů zakázána" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Stav serveru" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Zdravý" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Zjištěn problém" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "Nastavení e-mailu" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "Email není nakonfigurován" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "Nastavení" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "Nastavení systému" @@ -1596,9 +1598,10 @@ msgstr "Nastavení systému" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "Centrum správce" @@ -1626,28 +1629,28 @@ msgstr "Odhlásit" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "Díly" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "Zásoby" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Nákup" @@ -1666,24 +1669,25 @@ msgstr "Nákup" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Prodej" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Notifikace" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "Navigace" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Akce" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Pluginy" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "O aplikaci" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "Nemáš žádné nové notifikace." msgid "results" msgstr "výsledky" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "Zadejte hledaný text" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Možnosti hledání" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Popis" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Verze" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "Verze" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "Díl" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Skladová položka" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "Skladové položky" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "Umístění skladu" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "Historie skladu" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Firma" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "Firmy" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "Kód projektu" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "Kódy projektu" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "Adresa" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Adresy" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Kontakt" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Kontakty" @@ -2239,8 +2255,8 @@ msgstr "Správci" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "Uživatel" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Uživatelé" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Neaktivní" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Sériové číslo" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "Přejít na InvenTree nástěnku" msgid "Visit the documentation to learn more about InvenTree" msgstr "Navštivte dokumentaci pro více informací o InvenTree" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "O InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "O InvenTree.org" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Informace o serveru" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "O této instanci Inventree" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "Informace o licenci" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "Otevřít navigaci" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "Otevřít hlavní navigační menu" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "Stav" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "Nastavit umístění" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Na skladě" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "Přesunout" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Přidat" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "Počet" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "Nic nevybráno" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "Vstup" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "Historie" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "Žádná historie" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "Položka" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "Typ" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Zdroj" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Chyba při spouštění kamery" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Chyba při skenování" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Zastavit skenování" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Začít skenovat" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Skenování" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "Není skenováno" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Vlastní jednotky" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "Parametry dílu" @@ -4477,33 +4509,33 @@ msgstr "Parametry dílu" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "Parametry kategorie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Stroje" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "Rychlá volba" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "Přidat nového uživatele" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "Pokročilá nastavení" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Přihlášení" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "Čárové kódy" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Ceník" @@ -4683,19 +4715,19 @@ msgstr "Ceník" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Štítky" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Účet" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "Smazat notifikaci" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "Označit jako nepřečtenou" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Webová stránka" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "Upravit společnost" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "Součást není aktivní" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuální" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "Vybrat" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 21a2ebd916..4448f6b642 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" @@ -992,9 +993,9 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index cd6098623a..b091bfb75b 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "Beim Rendern dieser Komponente ist ein Fehler aufgetreten. Weitere Infor #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Im Admin-Interface öffnen" @@ -61,18 +61,18 @@ msgstr "Etikettendruck erfolgreich abgeschlossen" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Fehler" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Dashboard" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Geringer Bestand" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "Erste Schritte mit InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Als gelesen markieren" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "Kein Name festgelegt" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Bild entfernen" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "Verknüpftes Bild von diesem Teil entfernen?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Entfernen" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Abbrechen" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Ziehen und Ablegen zum Hochladen" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Klicken, um Datei(en) auszuwählen" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Leeren" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Speichern" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Aus vorhandenen Bildern auswählen" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Bild auswählen" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Neues Bild hochladen" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Bild hochladen" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Bild löschen" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "Das Bild konnte nicht hochgeladen werden" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Abgeschlossen" @@ -581,44 +582,44 @@ msgstr "Vorschau nicht verfügbar, klicke \"Vorschau neu laden\"." msgid "PDF Preview" msgstr "PDF Vorschau" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Fehler beim Laden der Vorlage" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Fehler beim Speichern der Vorlage" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Vorschau speichern & neu laden" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Bist du sicher, dass du die Vorschau speichern & neu Laden möchtest?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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 "Um die Vorschau zu erstellen, muss die Vorlage auf dem Server mit deiner geänderten Version ersetzt werden. Das kann zu Fehlern bei Etiketten führen, wenn sie aktiv genutzt werden. Möchtest du fortfahren?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Speichern & Neu laden" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Vorschau aktualisiert" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "Die Vorlage wurde erfolgreich aktualisiert." @@ -626,15 +627,15 @@ msgstr "Die Vorlage wurde erfolgreich aktualisiert." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Vorschau neu laden" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Benutze die aktuell auf dem Server gespeicherte Vorlage" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Die aktuelle Vorlage speichern und die Vorschau neu laden" @@ -642,11 +643,11 @@ msgstr "Die aktuelle Vorlage speichern und die Vorschau neu laden" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Instanz für Vorschau auswählen" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Fehler bei Darstellung der Vorlage" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Aktualisieren" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Löschen" @@ -896,12 +897,12 @@ msgstr "Adresse" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "Nicht kategorisiert" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Suchen..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "{0} Symbole" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Suche" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Wird geladen" @@ -992,9 +993,9 @@ msgstr "Wird geladen" msgid "No results found" msgstr "Keine Ergebnisse gefunden" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "modelRenderer Eintrag für Tabellen erforderlich" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "Filtern nach Zeilenvalidierung" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Fertigstellen" @@ -1149,8 +1150,8 @@ msgstr "Daten wurden erfolgreich importiert" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Schließen" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Barcode-Aktionen" @@ -1197,69 +1198,69 @@ msgstr "Barcode-Aktionen" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Anzeigen" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Barcode anzeigen" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Link-Barcode" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "Einen benutzerdefinierten Barcode mit diesem Artikel verknüpfen" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Verknüpfung des Barcodes aufheben" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Verknüpfung von benutzerdefiniertem Barcode aufheben" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Bearbeiten" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Element löschen" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "Angehalten" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplizieren" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Artikel duplizieren" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Barcode" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "Mehr lesen" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Unbekannter Fehler" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "InvenTree's Logo" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "Diese Informationen sind nur für Mitarbeiter verfügbar" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "Fehlerkorrektur-Level auswählen" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "Link" @@ -1351,90 +1352,90 @@ msgstr "Link" msgid "This will remove the link to the associated barcode" msgstr "Die Verknüpfung zum zugehörigen Barcode wird entfernt" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Versionsinformationen" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Entwicklungsversion" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Entwicklungsversion" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Aktuell" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Aktualisierung verfügbar" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "Commit-Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Commit-Datum" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Commit-Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Python-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Django-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Links" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Dokumentation" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Dokumentation" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Mitwirkende" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Mobile App" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Fehlerbericht senden" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Versionsinformationen kopieren" @@ -1475,81 +1476,81 @@ msgstr "Noch keine Scans!" msgid "Close modal" msgstr "Dialog schließen" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Server" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "Instanzname" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Serverversion" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Serverversion" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Datenbank" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Debug Modus" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "Der Server wird im Debug-Modus ausgeführt." -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Docker-Modus" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Server wird mit Docker bereitgestellt" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Plugin Unterstützung" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Plugin-Unterstützung aktiviert" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Plugin-Unterstützung deaktiviert" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Serverstatus" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Gesund" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Probleme erkannt" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "Hintergrund-Prozess" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Hintergrund-Prozess läuft nicht" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "E-Mail Einstellungen" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "E-Mail-Einstellungen nicht konfiguriert" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "Einstellungen" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "Kontoeinstellungen" @@ -1580,9 +1581,10 @@ msgstr "Kontoeinstellungen" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "Einstellungen" @@ -1596,9 +1598,10 @@ msgstr "Einstellungen" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "Adminbereich" @@ -1626,28 +1629,28 @@ msgstr "Abmelden" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "Teile" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Einkauf" @@ -1666,24 +1669,25 @@ msgstr "Einkauf" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Verkäufe" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Benachrichtigungen" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "Navigation" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Aktionen" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Plugins" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "Über uns" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "Alle als gelesen markieren" @@ -1733,28 +1738,28 @@ msgstr "Du hast keine ungelesenen Benachrichtigungen. " msgid "results" msgstr "Ergebnisse" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "Suchtext eingeben" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Suchoptionen" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "Regex Suche" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "Volltextsuche" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "Bei der Suchanfrage ist ein Fehler aufgetreten" @@ -1762,12 +1767,12 @@ msgstr "Bei der Suchanfrage ist ein Fehler aufgetreten" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "Keine Ergebnisse" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "Keine Ergebnisse für Suchanfrage verfügbar" @@ -1775,12 +1780,21 @@ msgstr "Keine Ergebnisse für Suchanfrage verfügbar" msgid "Attachments" msgstr "Anhänge" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "Notizen" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "Plugin ist nicht aktiv" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Beschreibung" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "Autor" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "Datum" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Version" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "Version" msgid "Active" msgstr "Aktiv" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "Paket Name" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "Installationspfad" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Integriert" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "Paket" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Plugin Einstellungen" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "Plugin-Konfiguration" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "Unbekanntes Modell: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "Teil" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "Testvorlagen für Teil" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "Herstellerteile" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "Teilkategorie" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "Teil-Kategorien" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Lagerartikel" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "Lagerartikel" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "Lagerort" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "Lagerorte" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "Lagerort Typen" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "Lagerhistorie" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Firma" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "Unternehmen" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "Projekt-Code" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "Projektnummern" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "Einkaufsbestellung" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Bestellungen" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "Bestellpositionen" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "Verkaufsauftrag" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Aufträge" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "Versand der Bestellung" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "Versand der Bestellungen" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "Rückgabe Auftrag" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Reklamationen" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "Adresse" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Adressen" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Kontakt" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Kontakte" @@ -2239,8 +2255,8 @@ msgstr "Eigentümer" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "Nutzer" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Benutzer" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "Label Vorlage" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "Label Vorlagen" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "Fehler" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "Sendung" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "Kein Bestand" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Seriennummer" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "Gehe zum InvenTree Dashboard" msgid "Visit the documentation to learn more about InvenTree" msgstr "Besuche die Dokumentation, um mehr über InvenTree zu erfahren" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "Über InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "Über die InvenTree Organisation" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Server Informationen" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "Über diese InvenTree Instanz" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "Lizenz Informationen" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "Lizenzen für Abhängigkeiten des Services" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "Navigation öffnen" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "Hauptnavigationsmenü öffnen" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "Zum Administrationsbereich" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "Bauprodukt" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "Losnummer" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "Losnummer" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "Bauprodukt fertigstellen" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "Bauprodukte wurden fertiggestellt" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "Bauprodukte verschrotten" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "Bauprodukte wurden verschrottet" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "Bauprodukte abbrechen" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "Bauprodukte wurden abgebrochen" @@ -3301,36 +3317,36 @@ msgstr "Bauprodukte wurden abgebrochen" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Zugewiesen" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "Quell Lagerort" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "Bestand zuweisen" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "Lagerort festlegen" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "Notiz hinzufügen" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "Losnummer" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "Seriennummern" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "Verpackung" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "Notiz" @@ -3501,7 +3517,7 @@ msgstr "Notiz" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" @@ -3518,15 +3534,19 @@ msgstr "Erhalten" msgid "Receive Line Items" msgstr "Positionen empfangen" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "Teile empfangen" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "Nächste Seriennummer" @@ -3535,15 +3555,15 @@ msgstr "Nächste Seriennummer" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "Angegebene Menge als Packungen anstatt einzelner Artikel hinzufügen" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "Ausgangsmenge für diesen Lagerartikel eingeben" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" @@ -3551,102 +3571,110 @@ msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "Lagerbestand Status" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "Lagerartikel hinzufügen" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "Teil zur Installation auswählen" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "Lade..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "Zum Standard-Lagerort verschieben" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Auf Lager" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "Verschieben" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Hinzufügen" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "Anzahl" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "Bestand hinzufügen" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "Bestand entfernen" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "Bestand verschieben" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "Bestand zählen" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "Bestandsstatus ändern" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "Bestand zusammenführen" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "Bestand löschen" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "Prüfe ob Sie bereits angemeldet sind" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "Keine Auswahl" @@ -3997,156 +4025,160 @@ msgstr "Ein unerwarteter Fehler ist aufgetreten" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "Manuelle Eingabe" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "Bild Barcode" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "Ausgewählte Elemente sind nicht bekannt" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "Mehrere Objekttypen ausgewählt" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "Aktionen für {0}" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "Seite scannen" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Diese Seite kann benutzt werden, um kontinuierlich Artikel zu scannen und Aktionen durchzuführen." -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "Vollbild umschalten" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "Wählen Sie die Eingabemethode, die Sie verwenden möchten, um Elemente zu scannen." -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "Eingabe" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "Eingabemethode auswählen" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "Nichts gefunden" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "Abhängig von den ausgewählten Bauteilen werden hier Aktionen angezeigt. Derzeit werden nicht alle Barcode-Typen unterstützt." -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "Aktion" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "{0} Element(e) ausgewählt" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "Allgemeine Aktionen" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "Teil suchen" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "Link öffnen" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "Die Historie wird lokal in diesem Browser gespeichert." -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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 "Der Verlauf wird im lokalen Speicher dieses Browsers gespeichert. Er wird also nicht mit anderen Benutzern oder anderen Geräten geteilt, aber bleibt beim neuladen bestehen. Sie können Elemente in der Historie auswählen, um Aktionen auszuführen. Um Elemente hinzuzufügen, scanne sie/gebe sie im Eingabebereich ein." -#: src/pages/Index/Scan.tsx:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "Verlauf" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "Historie löschen" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "Historial vacío" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "Artikel" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "Typ" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Quelle" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "Gescannt um" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "Seriennummer oder Daten des Artikels eingeben" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "Dummy Element hinzufügen" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Fehler beim Laden der Kamera" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Fehler beim Scannen" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Fehler beim Anhalten" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Scan stoppen" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Scan starten" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Scannen" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "Es wird nicht gescannt" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Kamera auswählen" @@ -4407,7 +4439,7 @@ msgstr "Lader" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "Währung" @@ -4435,41 +4467,41 @@ msgstr "Letzter Abruf" msgid "Base currency" msgstr "Basiswährung" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "Hintergrundprozesse" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "Hintergrundprozesse" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "Fehlerberichte" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "Währungen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Kundenspezifische Einheiten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "Teile Parameter" @@ -4477,33 +4509,33 @@ msgstr "Teile Parameter" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "Kategorie Parameter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "Inventur" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Maschinen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "Schnell-Auswahl" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "Neuen Benutzer hinzufügen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "Erweiterte Optionen" @@ -4663,15 +4695,15 @@ msgstr "Einstellungen die für den Benutzer Lebenszyklus relevant sind. Mehr ver #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Anmelden" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "Barcode" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Preise" @@ -4683,19 +4715,19 @@ msgstr "Preise" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Beschriftungen" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "Berichte" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Bauaufträge" @@ -4703,15 +4735,15 @@ msgstr "Bauaufträge" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "Sicherheit" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "Anzeigeoptionen" @@ -4735,101 +4767,105 @@ msgstr "Anzeigeoptionen" msgid "Delete Notifications" msgstr "Benachrichtigungen löschen" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "Als ungelesen markieren" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Referenz" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "Übergeordneter Bauauftrag" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "Bauauftrag Anzahl" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "Aufgegeben von" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "Verantwortlich" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Erstellt" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -msgstr "Zieldatum" - #: 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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" -msgstr "Abgeschlossen" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" +msgstr "Zieldatum" #: 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:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "Abgeschlossen" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "Abgeschlossen" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "Beliebiger Lagerort" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "Ziel Lagerort" @@ -4859,46 +4895,46 @@ msgstr "Ziel Lagerort" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "Bauauftrag Details" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "Positionen" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "Unvollständige Endprodukte" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "Verbrauchte Bestände" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "Unter-Bauaufträge" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Testergebnisse" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "Bauauftrag bearbeiten" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "Bauauftrag bearbeiten" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "Neuer Bauauftrag" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "Bestellung stornieren" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "Bauauftrag" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "Bestellung stornieren" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Webseite" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "E-Mail-Adresse" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "Standardwährung" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "Standardwährung" msgid "Supplier" msgstr "Lieferant" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "Hersteller" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "Kunde" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "Hergestellte Teile" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "Zuliefererteile" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "Zuliefererteile" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Zugeordneter Bestand" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "Unternehmen bearbeiten" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "Firma löschen" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "Firmen-Aktionen" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "Internes Teil" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "Teilenummer des Herstellers" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "Externer Link" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "Teil-Details" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "Herstellerdetails" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "Parameter" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Lieferanten" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "Herstellerteil bearbeiten" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "Herstellerteil hinzufügen" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "Herstellerteil löschen" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "Herstellerteil Aktionen" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "Herstellerteil" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "Teilebeschreibung" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "Teilebeschreibung" msgid "Pack Quantity" msgstr "Verpackungsmenge" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "Lieferantenverfügbarkeit" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "Verfügbarkeit aktualisiert" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "Verfügbarkeit" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "Zuliefererteil Details" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "Empfangene Lagerartikel" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "Zulieferer-Preise" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "Zuliefererteil Aktionen" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Pfad" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "Übergeordnete Kategorie" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "Unterkategorien" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Strukturell" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "Übergeordneter Standard-Standort" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "Standard-Lagerort" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "Oberste Teile-Kategorie" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "Teilekategorie bearbeiten" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Elemente löschen" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "Teile-Kategorie löschen" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "Teile Aktionen" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "Aktion für Teile in dieser Kategorie" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "Unterkategorien-Aktion" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "Aktion für untergeordnete Kategorien in dieser Kategorie" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "Kategorieaktionen" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "Kategorie-Details" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Variante von" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Revision von" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "Version" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategorie" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Standard Lagerort" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Standard-Lagerort der Kategorie" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Einheiten" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Schlüsselwörter" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Bauaufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Aufträgen zugeordnet" @@ -5420,206 +5469,201 @@ msgstr "Aufträgen zugeordnet" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Herstellbar" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "In Produktion" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "In Produktion" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "Gesperrt" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Käufliches Teil" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Standard Zulieferer" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "Letzte Inventur" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "Inventur durch" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "Ferienguthaben/Freitage" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "Hersteller" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "Terminierung" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Verfügbar" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "Kein Bestand" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "Erforderlich" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "In Bestellung" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "Teil bearbeiten" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "Lager-Aktionen" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "Bestand zählen" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "Bestand übertragen" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "Teile-Aktionen" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "Keine Preisdaten für diesen Teil gefunden." #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "Preisübersicht" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "Kaufhistorie" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "Interne Preise" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "Stücklisten Preise" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "Varianten Preise" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "Verkaufs Preise" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "Verkaufshistorie" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "Maximum" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "Minimum" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "Erwartete Menge" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "Wert" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "Inventureintrag bearbeiten" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "Inventureintrag löschen" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "Inventurbericht erstellen" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "Inventurbericht geplant" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "Neuer Inventurbericht" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "Minimaler Wert" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "Maximaler Wert" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "Hersteller" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "Gesamtpreis" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "Komponente" @@ -5805,11 +5854,11 @@ msgstr "Höchster Preis" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "Preisstaffel" msgid "Price" msgstr "Preis" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "Aktualisiere Preisinformationen" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "Preisinformationen aktualisiert" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "Aktualisierung der Preisinformationen fehlgeschlagen" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "Preis bearbeiten" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "Preiskategorie" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "Einkaufs Preise" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "Preise überschreiben" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "Gesamt Preise" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Zuletzt aktualisiert" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "Preis nicht festgelegt" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "Preisdaten für dieses Teil wurden nicht berechnet" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "Preisaktionen" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "Aktualisieren" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "Preisinformationen aktualisieren" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "Preisinformationen bearbeiten" @@ -5934,7 +5983,7 @@ msgstr "Keine Preisdaten verfügbar" msgid "Loading pricing data" msgstr "Lade Preisdaten" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "Einkaufspreis" @@ -5957,23 +6006,23 @@ msgstr "Lieferant Preis" msgid "Variant Part" msgstr "Variantenteil" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "Bestellung bearbeiten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "Bestellung hinzufügen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "Lieferanten-Referenz" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "Abgeschlossene Positionen" @@ -5983,20 +6032,20 @@ msgstr "Abgeschlossene Positionen" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "Bestimmungsort" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "Bestellwährung" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "Gesamtkosten" @@ -6006,73 +6055,73 @@ msgstr "Gesamtkosten" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "Herausgabedatum" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "Bestelldetails" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "Bestellaktionen" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "Kundenreferenz" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "Rücksendeauftrag bearbeiten" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "Neuer Rücksendeauftrag" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "Kunden" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" @@ -6104,185 +6153,193 @@ msgstr "Abgeschlossene Sendungen" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "Auftrag bearbeiten" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "Auftrag hinzufügen" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "Bestellung versenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "Versanddatum" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Übergeordneter Lagerort" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "Extern" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Lagerort Typ" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Oberster Lagerort" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Lagerort-Details" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Standardteile" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Lagerort bearbeiten" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 msgid "Delete Stock Location" msgstr "Lagerort löschen" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Bestandsaktionen" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Aktion für Lagerartikel an diesem Lagerort" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Aktion für untergeordnete Lagerorte" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "Lagerort Aktionen" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "Basisteil" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "Basisteil" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "Verbaut in" @@ -6307,34 +6364,28 @@ msgstr "Verbaut in" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "Verbraucht von" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "Bauauftrag" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "Lagerdetails" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "Bestandsverfolgung" @@ -6342,56 +6393,56 @@ msgstr "Bestandsverfolgung" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "Test Daten" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "Installierte Elemente" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "Lagerartikel bearbeiten" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "Lagerartikel löschen" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "Lagervorgänge" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "Lagervorgänge" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "Bestand zählen" @@ -6405,39 +6456,39 @@ msgstr "Bestand zählen" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "Verschieben" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "Lagerartikel Aktionen" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "Teil ist nicht aktiv" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "Mir zugewiesene Aufträge anzeigen" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Ausstehend" @@ -6551,62 +6602,62 @@ msgstr "Hat Projektcode" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "Filter entfernen" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "Filter auswählen" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "Filterwert auswählen" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "Tabellenfilter" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "Filter hinzufügen" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "Filter zurücksetzen" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "Keine Einträge gefunden" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "Der Server hat einen falschen Datentyp zurückgegeben" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "Ungültige Anfrage" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "Nicht autorisiert" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "Verweigert" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "Nicht gefunden" @@ -6648,28 +6699,28 @@ msgstr "Nicht gefunden" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "Ausgewählte Datensätze löschen" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "Daten aktualisieren" @@ -6681,49 +6732,49 @@ msgstr "Daten aktualisieren" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "Diese Stücklistenposition ist für ein anderes übergeordnetes Element definiert" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "Teile-Informationen" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "Externer Bestand" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "Ersatz Bestand einbeziehen" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Gebäude" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "Lagerinformationen" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Verbrauchsartikel" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,32 +6791,24 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "Nachverfolgbare Teile anzeigen" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "Artikel mit verfügbarem Lagerbestand anzeigen" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:330 msgid "Show items on order" msgstr "Artikel in Bestellung anzeigen" -#: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "Bestätigt" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" -msgstr "Bestätigte Einträge anzeigen" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -6774,156 +6817,164 @@ msgstr "Bestätigte Einträge anzeigen" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "Bestätigt" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "Bestätigte Einträge anzeigen" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "Vererbt" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "Vererbte Elemente anzeigen" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 +#: src/tables/bom/BomTable.tsx:345 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "Optional" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" -msgstr "Optionale Elemente anzeigen" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "Optional" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "Verbrauchsmaterial" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" -msgstr "Verbrauchbare Artikel anzeigen" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" +msgstr "Optionale Elemente anzeigen" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "Verbrauchsmaterial" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "Verbrauchbare Artikel anzeigen" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "Hat Preise" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "Artikel mit Preisen anzeigen" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "Stücklisten-Position hinzufügen" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "Stücklisten-Position erstellt" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "Stücklisten-Position bearbeiten" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "Stücklisten-Position aktualisiert" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "Stücklisten-Position löschen" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "Stücklisten-Position gelöscht" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "Stückliste anzeigen" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "Ersatzteil bearbeiten" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Montage" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "Aktive Baugruppen anzeigen" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Nachverfolgbar" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "Nachverfolgbare Baugruppen anzeigen" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Alternativen einschließen" @@ -6950,24 +7001,26 @@ msgstr "Alternativen einschließen" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "Zugewiesene Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "Verbrauchsmaterialien anzeigen" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "Optionale Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "Nachverfolgbare Freigabe" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "Verfolgbare Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "In Produktion" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "Bestand bestellen" msgid "Build Stock" msgstr "Bestand bauen" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "Offene Aufträge anzeigen" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "Nach Bestellstatus filtern" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "Nach Produktcode filtern" @@ -7146,29 +7204,29 @@ msgstr "Filtern nach Benutzer, der diese Bestellung ausgestellt hat" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "Nach verantwortlichem Besitzer filtern" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "Testergebnis hinzufügen" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "Testergebnis hinzugefügt" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "Kein Ergebnis" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "Bauprodukt hinzufügen" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "Ausgewählte Bauprodukte abbrechen" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "Zuweisen" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "Bestand dem Bauprodukt zuweisen" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "Freigeben" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "Bestand von Bauprodukt entfernen" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "Bauprodukt fertigstellen" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "Verschrotten" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "Bauprodukt verschrotten" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "Bauprodukt abbrechen" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "Erforderliche Tests" @@ -7381,22 +7443,22 @@ msgstr "Datei zum Hochladen hierher ziehen" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "Position hinzufügen" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "Position bearbeiten" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "Position löschen" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Soll Maschine \"{0}\" gelöscht werden?" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "Neustart erforderlich" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "Maschinen Typ" @@ -7485,8 +7547,8 @@ msgstr "Treiber Einstellungen" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "Maschine hinzufügen" @@ -7494,11 +7556,11 @@ msgstr "Maschine hinzufügen" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "Treiber" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "Unter-Kategorien einschließen" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "Teilekategorie hinzufügen" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "Kategorieparameter hinzufügen" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "Vorlagen mit Auswahlen anzeigen" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "Hat Einheiten" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "Vorlagen mit Einheiten anzeigen" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "Parametervorlage hinzufügen" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Mindest-Lagerbestand" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "Filtern nach Teil aktiv Status" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "Filtern nach Baugruppen Attribut" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "Teile in Unterkategorien einschließen" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "Nach Teilattributen filtern" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "Filtern nach Nachverfolgbarer Eigenschaft" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "Nach Teilen mit Einheiten filtern" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "Hat IPN" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "Nach Teilen filtern, die eine interne Teilenummer haben" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "Auf Lager" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "Nach Teilen mit Lagerbestand filtern" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "Nach Teilen mit geringem Lagerbestand filtern" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "Kaufbar" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "Nach Teilen filtern, die kaufbar sind" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "Verkaufbar" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "Nach Teilen filtern, die verkaufbar sind" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuell" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "Nach Teilen filtern, die virtuell sind" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "Nicht virtuell" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "Nach Teilen filtern die eine Vorlage sind" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "Ergebnisse" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "Erforderliche Tests anzeigen" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "Aktiviert" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "Aktivierte Tests anzeigen" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "Wert erforderlich" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "Tests anzeigen, die einen Wert erfordern" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "Anhang erforderlich" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "Tests anzeigen, die einen Anhang erfordern" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "Vererbte einschließen" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "Tests von geerbten Vorlagen anzeigen" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "Hat Ergebnisse" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "Tests anzeigen, die die Ergebnisse beinhalten" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "Testvorlage hinzufügen" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "Testvorlage bearbeiten" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "Testvorlage löschen" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "Diese Aktion kann nicht rückgängig gemacht werden" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "Alle mit dieser Vorlage verknüpften Testergebnisse werden gelöscht" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "Wähle" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Deinstallieren" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "Plugin aktivieren" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Plugin installieren" @@ -8200,14 +8283,6 @@ msgstr "Plugin Detail" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "Bestand bestellen" @@ -8420,88 +8512,88 @@ msgstr "Bestand bestellen" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "Ergebnis" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "Nach Benutzer filtern" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "Projektcode bearbeiten" msgid "Delete Project Code" msgstr "Projektcode löschen" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "Projektcode hinzufügen" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "Benutzer bearbeiten" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 52d05c1014..60d2c5e905 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Αφαίρεση εικόνας" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "Αφαίρεση της σχετικής εικόνας από αυτό το στοιχείο;" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Αφαίρεση" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Ακύρωση" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Σύρετε και αποθέστε για μεταφόρτωση" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Κάντε κλικ για να επιλέξετε αρχείο(α)" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Εκκαθάριση" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Υποβολή" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Επιλέξτε από υπάρχουσες εικόνες" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Επιλέξτε εικόνα" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Μεταφόρτωση νέας εικόνας" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Μεταφόρτωση εικόνας" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Διαγραφή εικόνας" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Επιτυχία" @@ -581,44 +582,44 @@ msgstr "Η προεπισκόπηση δεν είναι διαθέσιμη, πα msgid "PDF Preview" msgstr "Προεπισκόπηση PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Σφάλμα φόρτωσης προτύπου" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Σφάλμα αποθήκευσης προτύπου" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Είστε σίγουρος ότι θέλετε να αποθηκεύσετε και να επαναφορτώσετε την προεπισκόπηση;" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Αποθήκευση και Επαναφόρτωση" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Προεπισκόπηση ενημερώθηκε" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "Η προεπισκόπηση ενημερώθηκε με επιτυχία." @@ -626,15 +627,15 @@ msgstr "Η προεπισκόπηση ενημερώθηκε με επιτυχί #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Επαναφόρτωση προεπισκόπησης" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Χρήση του αποθηκευμένου προτύπου από το διακομιστή" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Αποθήκευση του τρέχοντος προτύπου και επαναφόρτωση της προεπισκόπησης" @@ -642,11 +643,11 @@ msgstr "Αποθήκευση του τρέχοντος προτύπου και #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Σφάλμα αποτύπωσης προτύπου" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Ενημέρωση" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Διαγραφή" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" @@ -992,9 +993,9 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Ανενεργό" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "Το εξάρτημα είναι ανενεργό" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Εικονικό" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "Επιλέξτε" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 62cd1351f8..c53935fabc 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -25,7 +25,7 @@ msgstr "An error occurred while rendering this component. Refer to the console f #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Open in admin interface" @@ -56,18 +56,18 @@ msgstr "Label printing completed successfully" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Error" @@ -166,7 +166,8 @@ msgstr "Accept Layout" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Dashboard" @@ -219,8 +220,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "Show the number of part categories which you have subscribed to" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Low Stock" @@ -352,7 +353,7 @@ msgid "Getting started with InvenTree" msgstr "Getting started with InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "News Updates" @@ -377,107 +378,107 @@ msgstr "Change Language" msgid "Change the language of the user interface" msgstr "Change the language of the user interface" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Mark as read" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "Requires Superuser" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "This widget requires superuser permissions" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "No News" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "There are no unread news items" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "No name defined" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Remove Image" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "Remove the associated image from this item?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Remove" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Cancel" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Click to select file(s)" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Clear" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Submit" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Select from existing images" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Select Image" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "Download remote image" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Upload new image" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Upload Image" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Delete image" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "Download Image" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "Image downloaded successfully" @@ -516,7 +517,7 @@ msgstr "Image upload failed" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Success" @@ -576,44 +577,44 @@ msgstr "Preview not available, click \"Reload Preview\"." msgid "PDF Preview" msgstr "PDF Preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Error loading template" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Error saving template" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "Could not load the template from the server." + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "Could not load the template from the server." - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Save & Reload Preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Are you sure you want to Save & Reload the preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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 "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?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Save & Reload" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Preview updated" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "The preview has been updated successfully." @@ -621,15 +622,15 @@ msgstr "The preview has been updated successfully." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Use the currently stored template from the server" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Save the current template and reload the preview" @@ -637,11 +638,11 @@ msgstr "Save the current template and reload the preview" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Select instance to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Error rendering template" @@ -713,11 +714,11 @@ msgid "Update" msgstr "Update" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Delete" @@ -891,12 +892,12 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -955,7 +956,7 @@ msgstr "Uncategorized" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Search..." @@ -972,13 +973,13 @@ msgid "{0} icons" msgstr "{0} icons" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Search" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Loading" @@ -987,9 +988,9 @@ msgstr "Loading" msgid "No results found" msgstr "No results found" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "modelRenderer entry required for tables" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1044,7 +1045,7 @@ msgid "Filter by row validation status" msgstr "Filter by row validation status" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Complete" @@ -1144,8 +1145,8 @@ msgstr "Data has been imported successfully" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Close" @@ -1174,7 +1175,7 @@ msgstr "Imported Rows" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "Options" @@ -1182,9 +1183,9 @@ msgstr "Options" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Barcode Actions" @@ -1192,69 +1193,69 @@ msgstr "Barcode Actions" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "View" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "View barcode" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Link Barcode" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "Link a custom barcode to this item" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Unlink Barcode" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Unlink custom barcode" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Edit" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "Edit item" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Delete item" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "Hold" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplicate" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Duplicate item" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "Scan barcode data here using barcode scanner" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Barcode" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "Scan" @@ -1264,7 +1265,7 @@ msgid "Read More" msgstr "Read More" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Unknown error" @@ -1285,7 +1286,7 @@ msgid "InvenTree Logo" msgstr "InvenTree Logo" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "This information is only available for staff users" @@ -1334,11 +1335,11 @@ msgid "Select Error Correction Level" msgstr "Select Error Correction Level" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "Link" @@ -1346,90 +1347,90 @@ msgstr "Link" msgid "This will remove the link to the associated barcode" msgstr "This will remove the link to the associated barcode" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Version Information" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Development Version" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Development Version" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Up to Date" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Update Available" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree Version" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "Commit Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Commit Date" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API Version" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Django Version" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Links" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Documentation" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "Source Code" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Documentation" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "Source Code" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Mobile App" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Submit Bug Report" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Copy version information" @@ -1470,81 +1471,81 @@ msgstr "No scans yet!" msgid "Close modal" msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Server" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "Instance Name" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Server Version" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Server Version" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Database" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Debug Mode" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "Server is running in debug mode" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Docker Mode" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Server is deployed using docker" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Plugin Support" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Plugin support enabled" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Plugin support disabled" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Server status" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Healthy" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Issues detected" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "Background Worker" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Background worker not running" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "Email Settings" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "Email settings not configured" @@ -1564,7 +1565,7 @@ msgid "Settings" msgstr "Settings" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "Account Settings" @@ -1575,9 +1576,10 @@ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "System Settings" @@ -1591,9 +1593,10 @@ msgstr "System Settings" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "Admin Center" @@ -1621,28 +1624,28 @@ msgstr "Logout" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "Parts" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "Manufacturing" @@ -1650,10 +1653,10 @@ msgstr "Manufacturing" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Purchasing" @@ -1661,24 +1664,25 @@ msgstr "Purchasing" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Sales" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Notifications" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "User Settings" @@ -1688,31 +1692,32 @@ msgstr "Navigation" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Actions" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Plugins" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "About" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "Mark all as read" @@ -1728,28 +1733,28 @@ msgstr "You have no unread notifications." msgid "results" msgstr "results" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "Enter search text" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "Refresh search results" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Search Options" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "Regex search" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "Whole word search" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "An error occurred during search query" @@ -1757,12 +1762,12 @@ msgstr "An error occurred during search query" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "No Results" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "No results available for search query" @@ -1770,12 +1775,21 @@ msgstr "No results available for search query" msgid "Attachments" msgstr "Attachments" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "Notes" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "Locate Item" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "Item location requested" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "Plugin Inactive" @@ -1784,22 +1798,22 @@ msgstr "Plugin Inactive" msgid "Plugin is not active" msgstr "Plugin is not active" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "Plugin Information" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1810,41 +1824,41 @@ msgstr "Plugin Information" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Description" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "Author" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "Date" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Version" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1855,31 +1869,31 @@ msgstr "Version" msgid "Active" msgstr "Active" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "Package Name" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "Installation Path" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Builtin" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "Package" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Plugin Settings" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "Plugin Configuration" @@ -1929,44 +1943,44 @@ msgstr "Error Loading Plugin Preview" msgid "Invalid source or function name" msgstr "Invalid source or function name" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "Error Loading Content" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "Unknown model: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "Part" @@ -1988,8 +2002,8 @@ msgid "Part Test Templates" msgstr "Part Test Templates" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2012,33 +2026,33 @@ msgid "Manufacturer Parts" msgstr "Manufacturer Parts" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "Part Category" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "Part Categories" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Stock Item" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "Stock Items" @@ -2047,9 +2061,9 @@ msgid "Stock Location" msgstr "Stock Location" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "Stock Locations" @@ -2062,7 +2076,7 @@ msgid "Stock Location Types" msgstr "Stock Location Types" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "Stock History" @@ -2095,7 +2109,7 @@ msgid "Build Items" msgstr "Build Items" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Company" @@ -2104,27 +2118,28 @@ msgid "Companies" msgstr "Companies" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "Project Code" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "Project Codes" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2132,10 +2147,10 @@ msgid "Purchase Order" msgstr "Purchase Order" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -2149,27 +2164,28 @@ msgid "Purchase Order Lines" msgstr "Purchase Order Lines" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "Sales Order" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Sales Orders" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "Sales Order Shipment" @@ -2178,15 +2194,15 @@ msgid "Sales Order Shipments" msgstr "Sales Order Shipments" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "Return Order" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Return Orders" @@ -2205,19 +2221,19 @@ msgid "Address" msgstr "Address" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Addresses" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Contact" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Contacts" @@ -2234,8 +2250,8 @@ msgstr "Owners" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2245,7 +2261,7 @@ msgid "User" msgstr "User" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Users" @@ -2274,7 +2290,7 @@ msgid "Label Template" msgstr "Label Template" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "Label Templates" @@ -2287,7 +2303,7 @@ msgid "Report Template" msgstr "Report Template" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "Report Templates" @@ -2318,51 +2334,51 @@ msgstr "Errors" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "Shipment" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Inactive" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "No stock" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Serial Number" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2939,44 +2955,44 @@ msgstr "Go to the InvenTree dashboard" msgid "Visit the documentation to learn more about InvenTree" msgstr "Visit the documentation to learn more about InvenTree" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "About InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "About the InvenTree org" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Server Information" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "License Information" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "Licenses for dependencies of the service" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "Open Navigation" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "Open the main navigation menu" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "Go to the Admin Center" @@ -3227,36 +3243,36 @@ msgstr "Licenses for dependencies of the InvenTree software" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "Build Output" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "Batch" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3264,27 +3280,27 @@ msgstr "Batch" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "Complete Build Outputs" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "Build outputs have been completed" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "Scrap Build Outputs" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "Build outputs have been scrapped" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "Cancel Build Outputs" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "Build outputs have been cancelled" @@ -3296,36 +3312,36 @@ msgstr "Build outputs have been cancelled" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Allocated" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "Source Location" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Select the source location for the stock allocation" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Stock items allocated" @@ -3336,10 +3352,10 @@ msgstr "Stock items allocated" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "Subscribed" @@ -3404,7 +3420,7 @@ msgid "Set Location" msgstr "Set Location" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "Adjust Packaging" @@ -3422,15 +3438,15 @@ msgid "Add Note" msgstr "Add Note" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3453,13 +3469,13 @@ msgstr "Store with already received stock" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "Batch Code" @@ -3468,7 +3484,7 @@ msgid "Enter batch code for received items" msgstr "Enter batch code for received items" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "Serial Numbers" @@ -3477,16 +3493,16 @@ msgid "Enter serial numbers for received items" msgstr "Enter serial numbers for received items" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "Packaging" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "Note" @@ -3496,7 +3512,7 @@ msgstr "Note" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" @@ -3513,15 +3529,19 @@ msgstr "Received" msgid "Receive Line Items" msgstr "Receive Line Items" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "Receive Items" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "Item received into stock" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "Next batch code" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "Next serial number" @@ -3530,15 +3550,15 @@ msgstr "Next serial number" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "Add given quantity as packs instead of individual items" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "Enter initial quantity for this stock item" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Enter serial numbers for new stock (or leave blank)" @@ -3546,102 +3566,110 @@ msgstr "Enter serial numbers for new stock (or leave blank)" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "Stock Status" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "Add Stock Item" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "Select the part to install" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "Confirm Stock Transfer" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "Loading..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "Move to default location" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "In Stock" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "Move" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Add" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "Count" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "Add Stock" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "Remove Stock" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "Transfer Stock" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "Count Stock" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "Change Stock Status" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "Merge Stock" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "Assign Stock to Customer" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "Delete Stock Items" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "Parent stock location" @@ -3775,7 +3803,7 @@ msgid "Checking if you are already logged in" msgstr "Checking if you are already logged in" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "No selection" @@ -3992,156 +4020,160 @@ msgstr "An unexpected error has occurred" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "Manual input" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "Selected elements are not known" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "Multiple object types selected" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "Actions for {0}" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "Barcode Scanning" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "Scan Page" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "This page can be used for continuously scanning items and taking actions on them." -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "Toggle Fullscreen" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "Select the input method you want to use to scan items." -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "Input" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "Select input method" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "Nothing found" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "Action" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "{0} items selected" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "General Actions" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "Lookup part" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "Open Link" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "History is locally kept in this browser." -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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 "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." -#: src/pages/Index/Scan.tsx:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "History" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "Delete History" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "No history" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "Item" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "Type" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Source" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "Scanned at" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "Enter item serial or data" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "Add dummy item" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Start scanning by selecting a camera and pressing the play button." -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Error while getting camera" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Error while scanning" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Error while stopping" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Stop scanning" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Start scanning" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Scanning" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "Not scanning" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Select Camera" @@ -4402,7 +4434,7 @@ msgstr "Loader" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "Currency" @@ -4430,41 +4462,41 @@ msgstr "Last fetched" msgid "Base currency" msgstr "Base currency" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "Data Import" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "Barcode Scans" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "Background Tasks" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "Background Tasks" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "Error Reports" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "Currencies" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "Custom States" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Custom Units" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "Part Parameters" @@ -4472,33 +4504,33 @@ msgstr "Part Parameters" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "Category Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "Stocktake" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "Location Types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Machines" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "Quick Actions" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "Advanced Options" @@ -4658,15 +4690,15 @@ msgstr "Select settings relevant for user lifecycle. More available in" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Login" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "Barcodes" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Pricing" @@ -4678,19 +4710,19 @@ msgstr "Pricing" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "Reporting" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Build Orders" @@ -4698,15 +4730,15 @@ msgstr "Build Orders" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Account" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "Security" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "Display Options" @@ -4730,101 +4762,105 @@ msgstr "Display Options" msgid "Delete Notifications" msgstr "Delete Notifications" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "Mark as unread" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "Delete notifications" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "Parent Build" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "Build Quantity" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "Completed Outputs" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "Responsible" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Created" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -msgstr "Target Date" - #: 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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" -msgstr "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" +msgstr "Target Date" #: 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:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "Completed" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4834,11 +4870,11 @@ msgstr "Completed" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "Any location" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "Destination Location" @@ -4854,46 +4890,46 @@ msgstr "Destination Location" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "Build Details" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "Line Items" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "Incomplete Outputs" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "Allocated Stock" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "Consumed Stock" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "Child Build Orders" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Test Results" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "Test Statistics" @@ -4901,138 +4937,146 @@ msgstr "Test Statistics" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "Edit Build Order" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "Edit Build Order" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "Add Build Order" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "Order cancelled" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "Hold Build Order" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "Place this order on hold" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "Issue Build Order" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "Issue this order" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "Cancel order" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "Build Order" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5041,28 +5085,28 @@ msgstr "Cancel order" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Website" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "Phone Number" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "Email Address" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "Default Currency" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5070,30 +5114,30 @@ msgstr "Default Currency" msgid "Supplier" msgstr "Supplier" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "Manufacturer" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "Customer" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "Company Details" @@ -5101,105 +5145,106 @@ msgstr "Company Details" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "Manufactured Parts" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "Supplied Parts" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "Supplied Parts" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Assigned Stock" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "Edit Company" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "Delete Company" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "Company Actions" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "Internal Part" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "Manufacturer Part Number" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "External Link" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "Part Details" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "Manufacturer Details" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "Parameters" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Suppliers" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "Edit Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "Add Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "Delete Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "Manufacturer Part Actions" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "Part Description" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5207,207 +5252,211 @@ msgstr "Part Description" msgid "Pack Quantity" msgstr "Pack Quantity" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "Supplier Availability" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "Availability Updated" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "Availability" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "Supplier Part Details" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "Received Stock" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "Supplier Pricing" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "Supplier Part Actions" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "Edit Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "Add Supplier Part" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Path" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "Parent Category" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "Subcategories" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Structural" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "Parent default location" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "Default location" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "Edit Part Category" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "Move items to parent category" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Delete items" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "Delete Part Category" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "Parts Action" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "Action for parts in this category" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "Child Categories Action" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "Action for child categories in this category" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "Category Actions" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "Category Details" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Build Order Allocations" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Variant of" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Revision of" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "Revision" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Category" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Default Location" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Category Default Location" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Units" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Keywords" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "Variant Stock" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "Required for Orders" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" @@ -5415,206 +5464,201 @@ msgstr "Allocated to Sales Orders" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Can Build" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "In Production" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "In Production" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "Locked" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Assembled Part" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Component Part" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "Testable Part" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Trackable Part" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Purchaseable Part" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Virtual Part" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "Latest Serial Number" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "Last Stocktake" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "Manufacturers" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Available" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "No Stock" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "Required" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "Edit Part" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "Stock Actions" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "Part Actions" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "Select Part Revision" @@ -5627,7 +5671,7 @@ msgid "No pricing data found for this part." msgstr "No pricing data found for this part." #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "Pricing Overview" @@ -5636,145 +5680,150 @@ msgid "Purchase History" msgstr "Purchase History" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "Internal Pricing" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "BOM Pricing" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "Variant Pricing" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "Sale Pricing" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "Sale History" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "Maximum" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "Minimum" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "Order" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "Quantity is speculative" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "No date available for provided quantity" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "Date is in the past" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "Scheduled Quantity" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "No information available" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "There is no scheduling information available for the selected part" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "Value" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "Edit Stocktake Entry" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "Delete Stocktake Entry" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "Generate Stocktake Report" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "Stocktake report scheduled" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "Stock Value" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "New Stocktake Report" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "Minimum Value" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "Maximum Value" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "Manufacturers" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "Component" @@ -5800,11 +5849,11 @@ msgstr "Maximum Price" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5851,65 +5900,65 @@ msgstr "Price Break" msgid "Price" msgstr "Price" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "Refreshing pricing data" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "Pricing data updated" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "Failed to update pricing data" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "Edit Pricing" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "Pricing Category" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "Purchase Pricing" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "Override Pricing" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "Overall Pricing" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Last Updated" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "Pricing Not Set" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "Pricing data has not been calculated for this part" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "Pricing Actions" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "Refresh" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "Refresh pricing data" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "Edit pricing data" @@ -5929,7 +5978,7 @@ msgstr "No pricing data available" msgid "Loading pricing data" msgstr "Loading pricing data" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "Purchase Price" @@ -5952,23 +6001,23 @@ msgstr "Supplier Price" msgid "Variant Part" msgstr "Variant Part" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "Edit Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "Add Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "Supplier Reference" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "Completed Line Items" @@ -5978,20 +6027,20 @@ msgstr "Completed Line Items" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "Destination" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "Order Currency" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "Total Cost" @@ -6001,73 +6050,73 @@ msgstr "Total Cost" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "Issue Date" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "Completion Date" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "Extra Line Items" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "Issue Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "Cancel Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "Hold Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "Complete Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "Order Actions" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "Customer Reference" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "Edit Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "Add Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "Issue Return Order" @@ -6075,15 +6124,15 @@ msgstr "Issue Return Order" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "Cancel Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "Hold Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "Complete Return Order" @@ -6091,7 +6140,7 @@ msgstr "Complete Return Order" msgid "Customers" msgstr "Customers" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "Completed Shipments" @@ -6099,185 +6148,193 @@ msgstr "Completed Shipments" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "Edit Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "Add Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "Issue Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "Cancel Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "Hold Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "Complete Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "Ship Order" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "Shipment Reference" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "Allocated Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "Tracking Number" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "Invoice Number" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "Shipment Date" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "Delivery Date" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "Shipment Details" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "Edit Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "Cancel Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "Complete Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "Pending" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "Shipped" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "Delivered" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "Send Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "Shipment Actions" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Parent Location" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Sublocations" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "External" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Location Type" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Location Details" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Default Parts" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Edit Stock Location" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" +msgstr "Move items to parent location" + +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 msgid "Delete Stock Location" msgstr "Delete Stock Location" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Items Action" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Action for stock items in this location" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Action for child locations in this location" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "Location Actions" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "Base Part" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "Completed Tests" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6286,7 +6343,7 @@ msgstr "Base Part" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "Allocated to Orders" @@ -6294,7 +6351,7 @@ msgstr "Allocated to Orders" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "Installed In" @@ -6302,34 +6359,28 @@ msgstr "Installed In" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "Parent Item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "Parent stock item" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "Consumed By" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "Build Order" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "Expiry Date" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "Stock Details" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "Stock Tracking" @@ -6337,56 +6388,56 @@ msgstr "Stock Tracking" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "Installed Items" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "Child Items" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "Edit Stock Item" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "Delete Stock Item" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "Serialize Stock Item" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "Stock item serialized" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "Return Stock Item" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "Stock Operations" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "Stock Operations" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "Count stock" @@ -6400,39 +6451,39 @@ msgstr "Count stock" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "Serialize" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "Serialize stock" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "Return" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "Stock Item Actions" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "Stale" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "Expired" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "Unavailable" @@ -6441,9 +6492,9 @@ msgid "Part is not active" msgstr "Part is not active" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "Part is Locked" @@ -6506,7 +6557,7 @@ msgstr "Show orders assigned to me" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Outstanding" @@ -6546,62 +6597,62 @@ msgstr "Has Project Code" msgid "Show orders with an assigned project code" msgstr "Show orders with an assigned project code" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "Remove filter" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "Select filter" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "Select date value" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "Select filter value" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "Table Filters" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "Add Filter" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "Clear Filters" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "No records found" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "Server returned incorrect data type" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "Bad request" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "Unauthorized" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "Forbidden" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "Not found" @@ -6643,28 +6694,28 @@ msgstr "Not found" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "Delete Selected Items" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "Are you sure you want to delete the selected items?" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "This action cannot be undone" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "Custom table filters are active" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "Delete selected records" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "Refresh data" @@ -6676,49 +6727,49 @@ msgstr "Refresh data" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "This BOM item is defined for a different parent" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "Part Information" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "External stock" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "Includes substitute stock" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "Includes variant stock" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Building" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "Stock Information" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Consumable item" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "No available stock" @@ -6726,8 +6777,8 @@ msgstr "No available stock" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "Show testable items" @@ -6735,32 +6786,24 @@ msgstr "Show testable items" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "Show trackable items" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "Show assembled items" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "Show items with available stock" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:330 msgid "Show items on order" msgstr "Show items on order" -#: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "Validated" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" -msgstr "Show validated items" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -6769,156 +6812,164 @@ msgstr "Show validated items" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "Validated" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "Show validated items" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "Inherited" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "Show inherited items" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "Allow Variants" -#: src/tables/bom/BomTable.tsx:341 +#: src/tables/bom/BomTable.tsx:345 msgid "Show items which allow variant substitution" msgstr "Show items which allow variant substitution" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "Optional" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" -msgstr "Show optional items" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "Optional" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "Consumable" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" -msgstr "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" +msgstr "Show optional items" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "Consumable" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "Show consumable items" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "Has Pricing" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "Show items with pricing" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "Import BOM Data" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "Add BOM Item" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "BOM item created" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "Edit BOM Item" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "BOM item updated" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "Delete BOM Item" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "BOM item deleted" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "Validate BOM" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Do you want to validate the bill of materials for this assembly?" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "BOM validated" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "BOM item validated" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "Failed to validate BOM item" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "View BOM" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "Validate BOM Line" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "Edit Substitutes" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Bill of materials cannot be edited, as the part is locked" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Assembly" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "Show active assemblies" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Trackable" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "Show trackable assemblies" @@ -6935,8 +6986,8 @@ msgstr "Show items allocated to a build output" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Include Variants" @@ -6945,24 +6996,26 @@ msgstr "Include Variants" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "Order Status" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "Allocated Quantity" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "Available Quantity" @@ -6988,43 +7041,47 @@ msgstr "Delete Stock Allocation" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "View Stock Item" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "Show consumable lines" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "Show optional lines" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "Testable" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "Tracked" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "Show tracked lines" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "In production" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "Insufficient stock" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "No stock available" @@ -7042,7 +7099,7 @@ msgid "Required Quantity" msgstr "Required Quantity" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "Create Build Order" @@ -7051,7 +7108,7 @@ msgid "Auto allocation in progress" msgstr "Auto allocation in progress" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "Auto Allocate Stock" @@ -7062,7 +7119,7 @@ msgstr "Automatically allocate stock to this build according to the selected opt #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7088,7 +7145,8 @@ msgstr "Order Stock" msgid "Build Stock" msgstr "Build Stock" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "View Part" @@ -7116,14 +7174,14 @@ msgstr "Show outstanding orders" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "Filter by order status" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "Filter by project code" @@ -7141,29 +7199,29 @@ msgstr "Filter by user who issued this order" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "Filter by responsible owner" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "Add Test Result" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "Test result added" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "No Result" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "Show build outputs currently in production" @@ -7185,7 +7243,7 @@ msgstr "Add Build Output" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "Edit Build Output" @@ -7206,42 +7264,46 @@ msgid "Cancel selected outputs" msgstr "Cancel selected outputs" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "View Build Output" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "Allocate" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "Allocate stock to build output" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "Deallocate" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "Deallocate stock from build output" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "Complete build output" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "Scrap" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "Scrap build output" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "Cancel build output" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "Allocated Lines" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "Required Tests" @@ -7376,22 +7438,22 @@ msgstr "Drag attachment file here to upload" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "Add Line Item" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "Edit Line Item" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "Delete Line Item" @@ -7422,7 +7484,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Are you sure you want to remove the machine \"{0}\"?" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "Restart required" @@ -7451,7 +7513,7 @@ msgid "Machine Information" msgstr "Machine Information" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "Machine Type" @@ -7480,8 +7542,8 @@ msgstr "Driver Settings" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "Add machine" @@ -7489,11 +7551,11 @@ msgstr "Add machine" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "Machine Detail" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "Driver" @@ -7616,12 +7678,21 @@ msgstr "Show locked parts" msgid "Show assembly parts" msgstr "Show assembly parts" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "Required Stock" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "View Build Order" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "You are subscribed to notifications for this category" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "Include Subcategories" @@ -7646,7 +7717,7 @@ msgid "Add Part Category" msgstr "Add Part Category" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "Add Category Parameter" @@ -7704,7 +7775,7 @@ msgid "Show templates with choices" msgstr "Show templates with choices" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "Has Units" @@ -7713,7 +7784,7 @@ msgid "Show templates with units" msgstr "Show templates with units" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "Add Parameter Template" @@ -7742,224 +7813,228 @@ msgstr "Show pending orders" msgid "Show received items" msgstr "Show received items" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "View Sales Order" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Minimum stock" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "Filter by part active status" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "Filter by part locked status" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "Filter by assembly attribute" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "Include parts in subcategories" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "Filter by component attribute" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "Filter by testable attribute" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "Filter by trackable attribute" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "Filter by parts which have units" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "Has IPN" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "Filter by parts which have an internal part number" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "Has Stock" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "Filter by parts which have stock" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "Filter by parts which have low stock" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "Purchaseable" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "Filter by parts which are purchaseable" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "Salable" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "Filter by parts which are salable" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "Filter by parts which are virtual" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "Is Template" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "Filter by parts which are templates" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "Is Revision" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "Filter by parts which are revisions" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "Has Revisions" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "Filter by parts which have revisions" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "Filter by parts which have pricing information" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "Filter by parts which have available stock" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "Filter by parts to which the user is subscribed" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "Test is defined for a parent template part" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "Template Details" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "Results" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "Show required tests" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "Enabled" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "Show enabled tests" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "Requires Value" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "Show tests that require a value" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "Requires Attachment" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "Show tests that require an attachment" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "Include Inherited" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "Show tests from inherited templates" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "Has Results" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "Show tests which have recorded results" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "Add Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "Edit Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "Delete Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "This action cannot be reversed" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "Any tests results associated with this template will be deleted" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "View Parent Part" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "Part templates cannot be edited, as the part is locked" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "Select" @@ -8091,7 +8166,7 @@ msgstr "Update selected plugin" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Uninstall" @@ -8107,6 +8182,14 @@ msgstr "Delete selected plugin configuration" msgid "Activate Plugin" msgstr "Activate Plugin" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "The plugin was activated" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "The plugin was deactivated" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Install plugin" @@ -8195,14 +8278,6 @@ msgstr "Plugin Detail" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8364,49 +8439,66 @@ msgstr "Receive selected items" msgid "Receive Item" msgstr "Receive Item" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "Show outstanding allocations" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "Assigned to Shipment" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "Show allocations assigned to a shipment" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "No shipment" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "Not shipped" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "Edit Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "Allocate Serial Numbers" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "Show lines which are fully allocated" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "Show lines which are completed" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "Show lines which are fully allocated" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "Show lines which are completed" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "Allocate serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "Build stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "Order stock" @@ -8415,88 +8507,88 @@ msgstr "Order stock" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "Create Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "Items" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "View Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "Edit shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "Cancel shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "Add shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "Show shipments which have been shipped" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "Show shipments which have been delivered" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Barcode Information" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Timestamp" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "Endpoint" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "Result" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "Context" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "Response" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "Filter by user" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "Filter by result" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "Delete Barcode Scan Record" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "Barcode Scan Details" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "Logging Disabled" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "Barcode logging is not enabled" @@ -8509,7 +8601,7 @@ msgid "Model" msgstr "Model" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "Add State" @@ -8682,7 +8774,7 @@ msgstr "Edit Project Code" msgid "Delete Project Code" msgstr "Delete Project Code" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "Add project code" @@ -8845,7 +8937,7 @@ msgid "Edit user" msgstr "Edit user" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "Install Item" @@ -8861,7 +8953,7 @@ msgstr "Uninstall Item" msgid "Item uninstalled" msgstr "Item uninstalled" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "Uninstall stock item" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 7d2829f8c0..8bb7923369 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:54\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "Ocurrió un error mientras se renderizaba este componente. Consulte la c #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Abrir en interfaz de administración" @@ -61,18 +61,18 @@ msgstr "Impresión de etiqueta completada con éxito" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Error" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "No hay nombre definido" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Eliminar imagen" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "¿Eliminar la imagen asociada de este elemento?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Eliminar" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Cancelar" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Arrastrar y soltar para subir" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Clic para seleccionar archivo(s)" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Borrar" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Enviar" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Seleccionar de imágenes existentes" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Seleccionar imagen" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Cargar nueva imagen" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Cargar Imagen" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Borrar imagen" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "Error al cargar la imagen" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Completado" @@ -581,44 +582,44 @@ msgstr "Vista previa no disponible, haga clic en \"Recargar vista previa\"." msgid "PDF Preview" msgstr "Vista previa PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Error al cargar la plantilla" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Error al guardar la plantilla" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Guardar y recargar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "¿Está seguro que desea guardar y recargar la vista previa?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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 "Para renderizar la vista previa la plantilla actual necesita ser reemplazada en el servidor con sus modificaciones que pueden romper la etiqueta si está en uso activo. ¿Quieres continuar?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Guardar y recargar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Actualizar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "La vista previa se ha actualizado correctamente." @@ -626,15 +627,15 @@ msgstr "La vista previa se ha actualizado correctamente." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Recargar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Usar la plantilla actualmente almacenada del servidor" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Guardar la plantilla actual y recargar la vista previa" @@ -642,11 +643,11 @@ msgstr "Guardar la plantilla actual y recargar la vista previa" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Seleccione la instancia a previsualizar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Error al renderizar plantilla" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Actualizar" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Eliminar" @@ -896,12 +897,12 @@ msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "No clasificado" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Búsqueda..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "Iconos {0}" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Buscar" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Cargando" @@ -992,9 +993,9 @@ msgstr "Cargando" msgid "No results found" msgstr "No hay resultados" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "entrada modelRenderer requerida para tablas" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "Filtrar por estado de validación de fila" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Terminado" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Vista" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Ver código de barras" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Vincular Código de Barras" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplicar" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "Escanear" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "Leer más" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Información de la versión" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Versión de Desarrollo" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Versión de Desarrollo" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Actualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Actualización Disponible" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Versión de InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Fecha de confirmación" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Consolidar rama" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Versión API" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Versión de Python" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Versión de Django" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Enlaces" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Créditos" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Aplicación Móvil" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Enviar Informe de Error" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Copiar información de versión" @@ -1475,81 +1476,81 @@ msgstr "¡No hay escaneos todavía!" msgid "Close modal" msgstr "Cerrar modal" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Servidor" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "Nombre de instancia" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Base de datos" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Modo de depuración" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "El servidor se está ejecutando en modo depuración" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Modo Docker" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "El servidor está desplegado usando docker" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Soporte para Plugins" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Soporte de plugins habilitado" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "Configuración del correo electrónico" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -3341,10 +3357,10 @@ msgstr "Artículos de stock seleccionados" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Disponible" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Comienza a escanear seleccionando una cámara y presionando el botón reproducir." -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Error obteniendo la cámara" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Error al escanear" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Error al detener" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Detener el escaneado" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Comenzar a escanear" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Escaneando" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "No escaneando" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Seleccionar cámara" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "Últimas obtenidas" msgid "Base currency" msgstr "Divisa principal" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "Parte no está activa" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "Auto asignación en progreso" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "Autoasignar stock" @@ -7067,7 +7124,7 @@ msgstr "Asignar stock automáticamente a esta construcción de acuerdo a las opc #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 1b57072a13..1a3806b95b 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:54\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "Ocurrió un error mientras se renderizaba este componente. Consulte la c #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Abrir en interfaz de administrador" @@ -61,18 +61,18 @@ msgstr "Impresión de etiqueta completada con éxito" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Error" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "No hay nombre definido" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Quitar imagen" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "¿Eliminar imagen asociada al artículo?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Eliminar" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Cancelar" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Arrastra y suelta para subir" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Clic para seleccionar archivo(s)" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Borrar" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Aceptar" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Seleccionar desde imágenes existentes" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Seleccionar imagen" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Subir nueva imagen" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Subir Imagen" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Eliminar imagen" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" @@ -992,9 +993,9 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "Activo" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Ordenes de devolución" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "En Stock" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Agregar" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Ingresar" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "Códigos de barras" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Precios" @@ -4683,19 +4715,19 @@ msgstr "Precios" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Etiquetas" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "Informes" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -4703,15 +4735,15 @@ msgstr "Ordenes de Producción" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Cuenta" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "Seguridad" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "Opciones de visualización" @@ -4735,94 +4767,93 @@ msgstr "Opciones de visualización" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Sitio web" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "Proveedor" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "Parámetros" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Proveedores" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "En producción" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "En producción" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "Contar stock" @@ -6405,39 +6456,39 @@ msgstr "Contar stock" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "La pieza no está activa" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreable" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "Mostrar ensamblajes rastreables" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "Filtrar por estado de la orden" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "Agregar código de proyecto" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "Editar usuario" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 2dc8351586..f70094bdf4 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "Komponendi renderimisel tekkis viga. Lisateabe saamiseks vaadake konsool #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Ava admini liideses" @@ -61,18 +61,18 @@ msgstr "Sildi printimine õnnestus" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Tõrge" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Töölaud" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "Arendage InvenTree'ga" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Märgi loetuks" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "Nime pole määratud" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Eemalda pilt" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Eemalda" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Tühista" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Lohista ja aseta üleslaadimiseks" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Klõpsake, et valida fail(id)" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Puhasta" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Esita" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Vali olemasolevatest piltidest" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Vali pilt" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Laadi üles uus pilt" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Laadi pilt üles" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Kustuta pilt" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "Pildi üleslaadimine ebaõnnestus" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Edu" @@ -581,44 +582,44 @@ msgstr "Eelvaade pole saadaval, klõpsake \"Laadi eelvaade uuesti\"." msgid "PDF Preview" msgstr "PDF eelvaade" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Malli laadimise viga" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Malli salvestamise viga" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Salvesta ja laadi eelvaade uuesti" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Kas olete kindel, et soovite salvestada ja eelvaate uuesti laadida?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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 "Eelvaate loomiseks on vaja serveris asendada praegune mall teie muudatustega, mis võib põhjustada sildi rikkumise, kui seda kasutatakse aktiivselt. Kas soovite jätkata?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Salvesta ja laadi uuesti" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Eelvaade uuendatud" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "Eelvaade on edukalt uuendatud." @@ -626,15 +627,15 @@ msgstr "Eelvaade on edukalt uuendatud." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Laadi eelvaade uuesti" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Kasuta serveris praegu salvestatud malli" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Salvesta praegune mall ja laadi eelvaade uuesti" @@ -642,11 +643,11 @@ msgstr "Salvesta praegune mall ja laadi eelvaade uuesti" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Vali eelvaate jaoks eksemplar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Malli renderdamisel tekkis viga" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Värskenda" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Kustuta" @@ -896,12 +897,12 @@ msgstr "Võõrustaja" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "Liigitamata" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Otsing..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "{0} ikoonid" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Otsing" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Laadimine" @@ -992,9 +993,9 @@ msgstr "Laadimine" msgid "No results found" msgstr "Tulemusi pole" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "modelRenderer sissekanne on tabelite jaoks kohustuslik" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "Filtreeri rea valideerimise oleku järgi" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Valmis" @@ -1149,8 +1150,8 @@ msgstr "Andmed on edukalt importitud" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Sulge" @@ -1179,7 +1180,7 @@ msgstr "Imporditud read" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "Valikud" @@ -1187,9 +1188,9 @@ msgstr "Valikud" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Vöötkoodi Toimingud" @@ -1197,69 +1198,69 @@ msgstr "Vöötkoodi Toimingud" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Kuva" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Vaata ribakoodi" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Linki ribakood" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "Ühendage sellele üksusele kohandatud ribakood" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Linki ribakood" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Lahutage kohandatud vöötkood" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Muuda" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "Redigeeri ese" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Kustuta üksus" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "Hoidke" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Korduma" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Duplikaadi üksus" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "Skannigeerige siin vöötkoodiandmed kasutades vöötkoodiskannerit" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Vöötkood" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "Skanneeri" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "Loe edasi" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Tundmatu viga" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "InvenTree Logo" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "See teave on saadaval ainult töötajatele" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "Valige vea parandamise tase" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "Link" @@ -1351,90 +1352,90 @@ msgstr "Link" msgid "This will remove the link to the associated barcode" msgstr "See eemaldab lingi seotud vöötikoodile" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Versiooniteave" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Arendusversioon" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Arendusversioon" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Ajakohane" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Värskendus saadaval" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree Versioon" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "Commiti räsi" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Kohustuslik kuupäev" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Anga oks" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API versioon" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Pythoni versioon" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Django versioon" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Lingid" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Dokumentatsioon" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Dokumentatsioon" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Autorid" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Mobiilirakendus" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Esita veaaruannete" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Kopeeri versiooniteave" @@ -1475,81 +1476,81 @@ msgstr "Ühtegi skänni pole veel!" msgid "Close modal" msgstr "Sulge modaalaken" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Server" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Andmebaas" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "Server töötab silumisrežiimis" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Server on paigaldatud kasutades dockerit" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Serveri staatus" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Taustatöötaja ei tööta" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "E-kirja seaded pole konfigureeritud" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "Seaded" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "Konto seaded" @@ -1580,9 +1581,10 @@ msgstr "Konto seaded" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "Logi välja" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "Tootmine" @@ -1655,10 +1658,10 @@ msgstr "Tootmine" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Ostmine" @@ -1666,24 +1669,25 @@ msgstr "Ostmine" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Müük" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Teavitused" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "Kasutaja seaded" @@ -1693,31 +1697,32 @@ msgstr "Navigeerimine" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Toimingud" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Pluginad" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "Teave" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "Märgi kõik loetuks" @@ -1733,28 +1738,28 @@ msgstr "Sul pole lugemata teated." msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "Lisage otsitav tekst" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Otsingu valikud" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "Regex otsing" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "Otsingu päringu ajal ilmnes viga" @@ -1762,12 +1767,12 @@ msgstr "Otsingu päringu ajal ilmnes viga" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "Otsingu päringu jaoks tulemusi pole saadaval" @@ -1775,12 +1780,21 @@ msgstr "Otsingu päringu jaoks tulemusi pole saadaval" msgid "Attachments" msgstr "Manused" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "Märkmed" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Kirjeldus" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "Kuupäev" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Versioon" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "Versioon" msgid "Active" msgstr "Aktiivne" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "Aadress" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Aadressid" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Kontakt" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Kontaktid" @@ -2239,8 +2255,8 @@ msgstr "Omanikud" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "Kasutaja" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Kasutajad" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Mitteaktiivne" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Seerianumber" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "Minge InvenTree'i armatuurlauale" msgid "Visit the documentation to learn more about InvenTree" msgstr "Külastage dokumentatsiooni, et rohkem teada saada InvenTree kohta" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "InvenTree kohta" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Serveri informatsioon" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "Selle Inventree eksemplari kohta" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "Teenuste sõltuvuste litsentsid" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "Ava peamenüü" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "Staatus" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "Ehitustulemused on valmis" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "Ehitustulemused on tühistatud" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "Ehitustulemused on tühistatud" @@ -3301,36 +3317,36 @@ msgstr "Ehitustulemused on tühistatud" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Eraldatud" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Valige laoseisu eraldamise alguskoht" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Selle plugina jaoks ei ole sisu esitatud" @@ -3341,10 +3357,10 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "Lisa märkus" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "Pood juba saadud varudega" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "Pakkimine" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "Märkus" @@ -3501,7 +3517,7 @@ msgstr "Märkus" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Tootekood" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "Üksus on laoseisu vastu võetud" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "Lisage antud kogus pakkidena individuaalsete esemete asemel" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "Sisestage sellele laoseadmele algkogus" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Sisestage uued kaubanduslikud numbrikoodid (või jätke tühjaks)" @@ -3551,102 +3571,110 @@ msgstr "Sisestage uued kaubanduslikud numbrikoodid (või jätke tühjaks)" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "Laoseis" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "Laadimine..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Laos" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "Liiguta" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Lisa" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "Kogus" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "Kontrollige, kas olete juba sisse logitud" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "Tekkis ootamatu viga" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "Käsitsi sisestamine" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "Pildi ribakood" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "Valitud elemendid pole teada" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "Valitud on mitut tüüpi objektid" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Seda lehekülge saab kasutada pidevalt esemete skannimiseks ja nendega toimingute tegemiseks." -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "Valige sisestusmeetod, mida soovite kasutada esemete skaneerimiseks." -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "Sisend" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "Vali sisestusviis" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "Midagi ei leitud" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "Sõltuvalt valitud osadest kuvatakse siin toimingud. Praegu ei toetata kõiki ribakooditüüpe." -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "Tegevus" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "Ava link" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "Ajalugu hoitakse kohalikult selles brauseris." -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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 "Ajalugu hoitakse selles brauseri kohalikus salvestusruumis. Seega seda ei jagata teiste kasutajate ega seadmetega, vaid see püsib uuesti laadimistel. Saate ajaloos valida esemeid ja nendega tegevusi sooritada. Uute esemete lisamiseks skannige/sisestage need sisestusala." -#: src/pages/Index/Scan.tsx:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "Ajalugu" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "Kustuta ajalugu" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "Ajalugu puudub" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "Liik" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Allikas" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "Sisestage eseme seerianumber või andmed" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Alustage skaneerimist, valides kaamera ja vajutades nuppu 'mängi'." -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Viga kaamera hankimisel" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Viga skannimise ajal" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Viga peatamisel" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Peata skännimine" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Alusta skännimist" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Skanneerimine" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Vali kaamera" @@ -4407,7 +4439,7 @@ msgstr "Laadija" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "Valuuta" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "Baasvaluuta" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "Andmete importimine" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "Taustaülesanded" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "Taustaülesanded" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "Veateated" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "Valuutad" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "Kohandatud staatused" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Masinad" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "Valige kasutaja elutsükliga seotud sätted. Rohkem saadaval" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Logi sisse" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Hind" @@ -4683,19 +4715,19 @@ msgstr "Hind" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Sildid" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "Aruanded" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "Turvalisus" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "Kuvamise valikud" @@ -4735,94 +4767,93 @@ msgstr "Kuvamise valikud" msgid "Delete Notifications" msgstr "Kustuta teavitused" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "Märgi mitteloetuks" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Viide" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "Tühista see tellimus" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "Märgi see tellimus lõpetatuks" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "Muuda tellimust" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "Tee tellimusest koopia" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "Tühista tellimus" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "Tühista tellimus" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Veebileht" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "Telefoninumber" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "E-posti aadress" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "Vaikimisi valuuta" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "Vaikimisi valuuta" msgid "Supplier" msgstr "Tarnija" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "Tootja" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "Klient" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "Muuda ettevõtet" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "Kustuta ettevõte" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "Ettevõtte toimingud" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "Sisemine osa" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "Tootja osa number" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "Väline link" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "Tootja osa üksikasjad" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "Parameetrid" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Tarnijaid" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "Tootjaosade tegevused" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "Kogus pakis" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "Saadavus" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "Ülemkategooria" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "Alamkategooriad" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "Vanemaluse vaikimisi asukoht" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "Vaikimisi asukoht" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "Ülemine osakategooria" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "Muuda osa kategooriat" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "Tegevus osade jaoks selles kategoorias" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "Alamkategooriate tegevus" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "Tegevus selle kategooria alamkategooriate jaoks" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Tellimuse koostamise eraldised" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "Müügitellimuste eraldamine" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategooria" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Kategooria vaikimisi asukoht" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Märksõnad" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Saadaval laos" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "Variandi laoseis" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Minimaalne laoseis" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "Tellimisel" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Ehitusettevõtetele eraldatud" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Määratud müügitellimustele" @@ -5420,206 +5469,201 @@ msgstr "Määratud müügitellimustele" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Vaiketarnija" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "Hinnavahemik" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "Variandid" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "Nõutud" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "Muuda osa" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "Lisa osa" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "Selle osa kustutamist ei saa tagasi võtta" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "Selle osa kohta andmeid hinnakujunduse kohta ei leitud." #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "Maksimum" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "Miinimum" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "Väärtus" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "Minimaalne väärtus" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "Maksimaalne hind" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "Komponent" @@ -5805,11 +5854,11 @@ msgstr "Maksimaalne hind" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "Hind" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "Hinnakategooria" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "Hinnateave puudub" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "Täida ostutellimus" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "Kliendid" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "Saadetise viide" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "Väline" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Tegevus inventariüksuste jaoks selles asukohas" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Tegevus selle asukoha alamkohtades" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "Näita mulle minule määratud tellimusi" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Ootel" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "Eemalda filter" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "Vali filter" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "Vali filtri väärtus" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "Tabeli filtrid" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "Lisa filter" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "Tühjenda filtrid" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "Kirjeid ei leitud" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "Server tagastas ebatäpse andmeühiku" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "Vigane päring" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "Luba saamata jäänud" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "Keelatud" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "Ei leitud" @@ -6648,28 +6699,28 @@ msgstr "Ei leitud" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "Kustutage valitud kirjed" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "Kas olete kindel, et soovite kustutada valitud elemendid?" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "Kustutage valitud kirjed" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "See BOM-i kirje on määratud erinevale vanemale" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "Sisaldab asenduslaosid" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "Näita esemeid saadaval oleval varul" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "Kinnitatud" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "Kinnitatud" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "Päritud" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 +#: src/tables/bom/BomTable.tsx:345 msgid "Show items which allow variant substitution" msgstr "Näita esemeid, mis lubavad variatsiooni asendamist" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "Valikuline" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "Valikuline" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "Näita esemeid hinnakujundusega" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Kas soovite selle koostamise jaoks koostamise nimekirja kontrollida?" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "BOM-i toote kontroll ebaõnnestus" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Jälgitav" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "Näita jälgitavaid koosteid" @@ -6940,8 +6991,8 @@ msgstr "Näita esemete eraldatud ehituse väljundit" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "Automaatne eraldamine on käimas" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "Määra laoseis sellele koostetellimusele automaatselt vastavalt valitud #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "Näita väljapaistvaid tellimusi" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "Filtreerige kasutaja järgi, kes selle tellimuse tegi" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "Filtreerige vastutava omaniku järgi" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "Lisa testi tulemus" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "Testi tulemus lisatud" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "Tulemus puudub" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "Kuva praegu tootmises olevad ehitustulemid" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "Tühistage valitud väljundid" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "Võtke lao jääk, et luua väljund" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "Võtke lao jääk väljundist" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "Lohistage manusefail siia üles laadimiseks" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Kas olete kindel, et soovite eemaldada masina \"{0}\"?" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "Kuva valikuga mallid" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "Näita malle ühikutega" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "Filtreeri osa aktiivse staatuse järgi" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "Filtreeri vastavalt osa lukustatud seisundile" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "Filtreeri koostise atribuudi järgi" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "Kaasa osad alamkategooriatesse" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "Filtreeri komponendi atribuudi järgi" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "Filtreeri testitava atribuudi järgi" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "Filtreerige jälgitava atribuudi järgi" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "Filtreeri osade järgi, millel on ühikud" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "Filtreeri osade järgi, millel on siseosade number" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "Filtreeri osade järgi, millel on laoseis" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "Filtreeri osade järgi, millel on vähe laoseisu" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "Filtreeri osade järgi, mis on ostetavad" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "Filtreeri osade järgi, mis on müügiloaga" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "Filtreeri osade järgi, mis on virtuaalsed" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "Filtreeri osade järgi, mis on mallid" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "Filtreeri osade järgi, mis on revisioonid" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "Filtreeri osade järgi, millel on revisioonid" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "Filtreeri osade järgi, millel on hinnateave" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "Filtreeri osade järgi, millel on laoseis saadaval" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "Filtreeri osade järgi, millele kasutaja on tellinud" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "Filtreeri osade järgi, millel on inventuuriteave" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "Test on määratud ülivanema malliosa jaoks" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "Näita lubatud teste" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "Näita teste, mis nõuavad väärtust" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "Näita teste, mis nõuavad manusust" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "Kuva testid pärilikelt mallidelt" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "Kuva testid, millel on salvestatud tulemused" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "Muuda testi mall" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "See toiming ei saa tagasi pöörata" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "Kõik selle malliga seotud testi tulemused kustutatakse" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "Osa malle ei saa redigeerida, kuna osa on lukus" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Eemalda" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "Aktiveeri plugin" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Paigalda plugin" @@ -8200,14 +8283,6 @@ msgstr "Plugina üksikasjad" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "Võta vastu valitud üksused" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "Määra seerianumbrid" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "Tellige varu" @@ -8420,88 +8512,88 @@ msgstr "Tellige varu" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "Näita saadetisi, mis on laevatatud" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "Näita saadetisi, mis on kätte toimetatud" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "Tulemus" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "Filtreeri kasutaja järgi" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 0aafece173..2067dc2aed 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" @@ -992,9 +993,9 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index e8aa1ad6a1..3498238bd8 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" @@ -992,9 +993,9 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 175846642a..91e091ac4a 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -30,7 +30,7 @@ msgstr "Une erreur s'est produite lors du rendu de ce composant. Reportez-vous #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Ouvrir dans l'interface d'administration" @@ -61,18 +61,18 @@ msgstr "Impression terminée avec succès" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Erreur" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Tableau de bord" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Stock faible" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "Démarrer avec InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Marqué comme lu" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "Aucun nom défini" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Supprimer l'image" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "Supprimer l'image associée de cet élément ?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Supprimer" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Annuler" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Glisser et déposer pour télécharger" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Cliquer pour sélectionner le(s) fichier(s)" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Effacer" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Envoyer" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Sélectionner parmi les images existantes" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Sélectionner une Image" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Téléverser une nouvelle image" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Charger une image" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Supprimer l'image" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "Le téléchargement de l'image a échoué" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Succès" @@ -581,44 +582,44 @@ msgstr "Aperçu non disponible, cliquez sur \"Recharger l'aperçu\"." msgid "PDF Preview" msgstr "Prévisualisation PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Erreur lors du chargement du modèle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Erreur lors de l'enregistrement du modèle" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "Impossible de charger le modèle depuis le serveur." + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "Impossible de charger le modèle depuis le serveur." - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Enregistrer & Recharger l'aperçu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Êtes-vous sûr de vouloir enregistrer et recharger l'aperçu ?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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 "Pour afficher l'aperçu, le modèle actuel doit être remplacé sur le serveur par vos modifications qui peuvent casser l'étiquette s'il est en cours d'utilisation. Voulez-vous continuer ?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Sauvegarder et Actualiser" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Aperçu mis à jour" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "L'aperçu a été mis à jour avec succès." @@ -626,15 +627,15 @@ msgstr "L'aperçu a été mis à jour avec succès." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Recharger l’aperçu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Utiliser le modèle actuellement stocké sur le serveur" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Enregistrer le modèle actuel et recharger l'aperçu" @@ -642,11 +643,11 @@ msgstr "Enregistrer le modèle actuel et recharger l'aperçu" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Sélectionner l'instance à prévisualiser" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Erreur de rendu du modèle" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Mise à jour" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Supprimer" @@ -896,12 +897,12 @@ msgstr "Serveur" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "Non catégorisé" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Rechercher..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "Icônes {0}" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Rechercher" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Chargement" @@ -992,9 +993,9 @@ msgstr "Chargement" msgid "No results found" msgstr "Aucun résultat trouvé" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "Entrée \"modelRenderer\" requise pour les tables" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "Filtrer par état de validation de ligne" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Complet" @@ -1149,8 +1150,8 @@ msgstr "Les données on était correctement importés" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Fermer" @@ -1179,7 +1180,7 @@ msgstr "Lignes importées" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "Options" @@ -1187,9 +1188,9 @@ msgstr "Options" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Actions de code-barres" @@ -1197,69 +1198,69 @@ msgstr "Actions de code-barres" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Vue" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Voir le code-barre" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Lier le code-barre" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "Lier un code-barres personnalisé à cet article" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Délier le code-barre" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Délier le code-barres personnalisé" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Éditer" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "Modifier l’article" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Supprimer l’article" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "Mis en attente" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Dupliquer" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Dupliquer l'article" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "Scanner les données du code-barres ici à l'aide du scanner" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Code-barres" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "Scanner" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "En Savoir Plus" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Erreur inconnue" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "Logo InvenTree" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "Ces informations sont uniquement disponibles pour les membres du personnel" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "Sélectionnez le niveau de correction d'erreurs" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "Lien" @@ -1351,90 +1352,90 @@ msgstr "Lien" msgid "This will remove the link to the associated barcode" msgstr "Ceci supprimera le lien vers le code-barres associé" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Information sur la version" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Version de développement" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Version de développement" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "À jour" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Mise à jour disponible" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Version d'InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "Hash du commit" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Date de commit" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Banche de commit" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Version de l'API" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Version Python " -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Version de Django" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Liens" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Documentation" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Documentation" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Crédits" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Application Mobile" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Soumettre un rapport de Bug" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Copier les informations de version" @@ -1475,81 +1476,81 @@ msgstr "Aucun scan pour le moment !" msgid "Close modal" msgstr "Fermer" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Serveur" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "Nom de l'instance" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Version du serveur" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Version du serveur" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Base de données" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Mode Debug" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "Le serveur s'execute en mode debug" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Mode Docker" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Le serveur est déployé avec docker" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Support du Plugin" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Prise en charge des plugins activée" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Prise en charge des plugins désactivée" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Status du serveur" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "En bonne santé" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problème détecté" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "Travail en arrière-plan" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Travail en arrière-plan à l'arrêt" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "Configuration email" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "Configuration mail non effectuée" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "Paramètres" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "Paramètres du compte" @@ -1580,9 +1581,10 @@ msgstr "Paramètres du compte" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "Les paramètres du système" @@ -1596,9 +1598,10 @@ msgstr "Les paramètres du système" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "Centre Admin" @@ -1626,28 +1629,28 @@ msgstr "Se déconnecter" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "Composants" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Achat en cours" @@ -1666,24 +1669,25 @@ msgstr "Achat en cours" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Ventes" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Notifications" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "Paramètres de l'utilisateur" @@ -1693,31 +1697,32 @@ msgstr "Navigation" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Actions" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Extensions" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "À propos" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "Marquer tous comme lu" @@ -1733,28 +1738,28 @@ msgstr "Vous n'avez pas de notifications non lues." msgid "results" msgstr "résultats" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "Entrez un texte à rechercher" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Options de recherche" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "Recherche par regex" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "Recherche par mot entier" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "Une erreur s'est produite lors de la recherche" @@ -1762,12 +1767,12 @@ msgstr "Une erreur s'est produite lors de la recherche" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "Aucun résultat" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "Aucun résultat disponible pour la requête" @@ -1775,12 +1780,21 @@ msgstr "Aucun résultat disponible pour la requête" msgid "Attachments" msgstr "Fichiers joints" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "Notes" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "Plugin inactif" @@ -1789,22 +1803,22 @@ msgstr "Plugin inactif" msgid "Plugin is not active" msgstr "Le plugin n'est pas actif" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "Informations sur le plugin" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "Informations sur le plugin" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Description" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "Auteur" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "Date" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Version" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "Version" msgid "Active" msgstr "Actif" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "Nom du paquet" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "Chemin d'installation" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Intégré" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Paramètres du plug-in" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "Configuration du plugin" @@ -1934,44 +1948,44 @@ msgstr "Erreur de chargement de l'aperçu du plugin" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "Modèle inconnu : {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "Pièce" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "Modèles de test de pièces" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "Pièces du fabricant" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "Catégorie de composant" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "Catégories de composants" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Article en stock" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "Articles en stock" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "Emplacement du stock" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "Emplacements des stocks" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "Historique du stock" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "Construire des éléments" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Société" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "Sociétés" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "Code du projet" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "Codes du projet" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "Commande d’achat" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "Lignes de commande d'achat" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "Ventes" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Ordres de vente" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "Expédition de la commande" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "Expéditions de la commande" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "Retour de commande" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Retours" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "Adresse" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Adresses" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Contact" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Contacts" @@ -2239,8 +2255,8 @@ msgstr "Propriétaires" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "Utilisateur" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Utilisateurs" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "Modèle d'étiquette" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "Modèles d'étiquettes" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "Modèle de rapport" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "Modèles des rapports" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "Livraison" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Inactif" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "Aucun stock" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Numéro de série" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "Accéder au tableau de bord InvenTree" msgid "Visit the documentation to learn more about InvenTree" msgstr "Consultez la documentation pour en savoir plus sur InvenTree" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "À propos d'InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "À propos d'InvenTree" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Information serveur" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "À propos de cette instance Inventree" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "Informations de licence" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "Licences des dépendances du service" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "Ouvrir la navigation" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "Ouvrir le menu principal de navigation" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "Accéder au centre d'administration" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "Sorties de Fabrication terminées" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "Les fabrication ont été achevé" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "Éliminer les résultats de construction" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "Les résultats de construction ont été supprimé" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "Annuler les résultats de construction" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "Les résultats de construction ont été annulés" @@ -3301,36 +3317,36 @@ msgstr "Les résultats de construction ont été annulés" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Allouée" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "Emplacement d'origine" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Éléments du stock alloués" @@ -3341,10 +3357,10 @@ msgstr "Éléments du stock alloués" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "Définir l'emplacement" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "Ajuster le conditionnement" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "Ajouter une note" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "Stocker avec le stock déjà reçu" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "Barre-code" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "Numéros de Série" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "Conditionnement" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "Note" @@ -3501,7 +3517,7 @@ msgstr "Note" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" @@ -3518,15 +3534,19 @@ msgstr "Réceptionnée" msgid "Receive Line Items" msgstr "Articles reçus" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "Articles reçus" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "Article reçu en stock" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "Numéro de série suivant" @@ -3535,15 +3555,15 @@ msgstr "Numéro de série suivant" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "Ajouter une quantité en paquet au lieu de pièces individuelles" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "Entrez la quantité initiale pour cet article en stock" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" @@ -3551,102 +3571,110 @@ msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "État du stock" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "Ajouter un article en stock" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "Sélectionnez la partie à installer" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "Chargement..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "Déplacer vers l'emplacement par défaut" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "En Stock" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "Déplacer" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Ajouter" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "Compter" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "Ajouter du stock" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "Supprimer du stock" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "Transférer le stock" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "Compter le stock" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "Changer l'état du stock" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "Fusionner le stock" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "Supprimer l'article du stock" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "Localisation Parente du stock" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "Vérifier si vous êtes déjà connecté" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "Aucune sélection" @@ -3997,156 +4025,160 @@ msgstr "Une erreur inattendue est survenue" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "Saisie manuelle" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "Image du code-barre" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "Les éléments sélectionnés ne sont pas connus" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "Plusieurs types d'objets sélectionnés" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "Actions pour {0}" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "Numériser une page" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "Basculer en Plein Écran" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "Sélectionnez la méthode de saisie que vous souhaitez utiliser pour scanner les éléments." -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "Entrée" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "Sélectionner un mode de saisie." -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "Aucun résultat" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "Selon les pièces sélectionnées, les actions seront affichées ici. Tous les types de code-barre ne sont pas pris en charge" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "Action" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "{0} articles sélectionnés" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "Actions Générale" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "Rechercher une pièce" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "Ouvrir le lien" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "L'historique est conservé localement dans ce navigateur." -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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 "L'historique de navigation est conservée dans le stockage local du navigateur. Il ne sera donc pas partagé avec les autres utilisateurs ou autres périphériques mais il sera persistent en rafraichissant. Vous pouvez sélectionner les éléments dans l'historique pour effectuer des actions sur eux. Pour ajouter des éléments, recherchez/entrez les dans la zone de saisie." -#: src/pages/Index/Scan.tsx:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "Historique" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "Supprimer l'Historique" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "Aucun historique" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "Élément" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "Type" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Source" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "Scanné le" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "Entrez le numéro de série ou les données de l'élément" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "Ajouter un élément factice" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Commencez à scanner en sélectionnant une caméra et en appuyant sur le bouton de lecture." -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Erreur lors de l’activation de la caméra" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Erreur lors du scan" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Erreur lors de l'arrêt" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Arrêter le scan" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Commencer le scan" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Analyse en cours" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "Pas de scan en cours" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Sélectionner la caméra" @@ -4407,7 +4439,7 @@ msgstr "Chargeur" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "Devise" @@ -4435,41 +4467,41 @@ msgstr "Dernière récupération" msgid "Base currency" msgstr "Devise par défaut" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "Importation de données" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "Scans de code-barres" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "Tâches en arrière plan" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "Tâches en arrière plan" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "Rapports d'erreur" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "Devise" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "Statut personnalisé" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Unités personnalisées" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "Paramètres de la pièce" @@ -4477,33 +4509,33 @@ msgstr "Paramètres de la pièce" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "Paramètres de catégorie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "Prise d'inventaire" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "Types d'emplacement" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Équipements" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "Actions rapides" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "Ajouter un utilisateur" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "Options avancées" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Se connecter" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "Code-barres" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Tarifs" @@ -4683,19 +4715,19 @@ msgstr "Tarifs" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Étiquettes" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "Rapports" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -4703,15 +4735,15 @@ msgstr "Ordres de fabrication" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Compte" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "Sécurité" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "Options d’affichage" @@ -4735,101 +4767,105 @@ msgstr "Options d’affichage" msgid "Delete Notifications" msgstr "Supprimer les notifications" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "Marquer comme non lu" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Référence" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "Fabrication parente" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "Quantité de fabrication" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "Émis par" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "Responsable" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Créé" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -msgstr "Date cible" - #: 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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" -msgstr "Complété" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" +msgstr "Date cible" #: 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:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "Complété" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "Complété" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "Tous les emplacements" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "Emplacement cible" @@ -4859,46 +4895,46 @@ msgstr "Emplacement cible" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "Détails de fabrication" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "Éléments de la ligne" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "Stock alloué" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "Stock utilisé" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "Ordre de fabrication enfant" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Résultats des Tests" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "Statistiques des tests" @@ -4906,138 +4942,146 @@ msgstr "Statistiques des tests" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "Éditer l'ordre de fabrication" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "Éditer l'ordre de fabrication" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "Annuler l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "Commande annulée" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "Annuler cette commande" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "Suspendre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "Mettre cet ordre en suspens" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "Cet ordre a été mis en suspens" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "Compléter l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "Marquer cet ordre comme complété" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "Ordre complété" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "Problème dans l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "Compléter l'ordre" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Actions de l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "Modifier la commande" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "Dupliquer la commande" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "Retenir la commande" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "Annuler la commande" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "Annuler la commande" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Site web" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "Numéro de téléphone" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "Adresse email" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "Devise par défaut" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "Devise par défaut" msgid "Supplier" msgstr "Fournisseur" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "Fabricant" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "Client" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "Détails de l'entreprise" @@ -5106,105 +5150,106 @@ msgstr "Détails de l'entreprise" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "Pièces du fabricant" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "Pièce fournisseur" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "Pièce fournisseur" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Stock attribué" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "Modifier la société" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "Supprimer la société" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "Actions de la société" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "Pièce interne" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "Numéro de pièce du fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "Lien externe" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "Détails de la pièce" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "Informations sur le fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "Détails de la pièce du fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "Paramètres" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Fournisseurs" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "Modifier la pièce du fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "Nouvelle pièce de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "Supprimer la pièce de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "Détails de la pièce du fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "Pièce du fabricant" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "Quantité du paquet" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "Disponibilité du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "Disponibilité mise à jour" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "Disponibilité" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "Détails de la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "Stock reçu" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Chemin d'accès" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "Catégorie parente" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "Sous-catégories" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Structure" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "Emplacement par défaut du parent" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "Emplacement par défaut" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "Catégorie de pièce de niveau supérieur" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "Modifier la catégorie" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Supprimer l’élément" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "Supprimer la catégorie" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "Action sur les pièces" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "Action pour les pièces de cette catégorie" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "Action sur les catégories enfants" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "Action pour les sous-catégories de cette catégorie" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "Paramètres de Catégorie" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "Détails de la catégorie" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Révision de" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "Révision" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Catégorie" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Emplacement par défaut" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Emplacement par défaut de la catégorie" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unités" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Mots-clés" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Stock disponible" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Stock Minimum" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "Requis pour les commandes" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" @@ -5420,206 +5469,201 @@ msgstr "Alloué aux ordres de ventes" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Peut être construit" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "En Production" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "En Production" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "Verrouillé" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Pièce virtuelle" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "Créé par" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Fournisseur par Défaut" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "Dernier inventaire" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "Liste des matériaux" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "Utilisé pour" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "Planification" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "Modèles de test" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "Pièces associées" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Disponible" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "Aucun stock" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "Requis" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "En Commande" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "Modifier la pièce" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "Ajouter Pièce" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "Supprimer la pièce" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "La suppression de cette pièce est irréversible" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "Décompte du stock de pièces" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "Transférer le stock de pièces" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "Prix du tarif" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "Historique des ventes" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "Maximum" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "Planifié" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "Minimum" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "Commande" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "La quantité est spéculative" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "Aucune date disponible pour la quantité fournie" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "Date de péremption" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "Quantité prévue" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "Quantité attendue" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "Valeur" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "Valeur minimum" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "Valeur maximale" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "Prix total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "Composant" @@ -5805,11 +5854,11 @@ msgstr "Prix Maximum" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "Prix" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "Modifier la tarification" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "Catégorie de tarif" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "Tarif d'achat" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Dernière mise à jour" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "Tarification non définie" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "Actualiser" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "Rafraîchir les données de tarification" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "Modifier les données de tarification" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "Destination" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "Devise de la commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "Coût total" @@ -6006,73 +6055,73 @@ msgstr "Coût total" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "Référence client" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "Modifier l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "Ajouter un ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "Émettre un ordre de retour" @@ -6080,15 +6129,15 @@ msgstr "Émettre un ordre de retour" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "Annuler l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "Suspendre l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "Clients" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "Livraisons réalisées" @@ -6104,185 +6153,193 @@ msgstr "Livraisons réalisées" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "Livraisons" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "Date de Livraison" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Emplacement parent" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Sous-emplacements" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "Externe" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Types d'emplacement" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Emplacement de stock de premier niveau" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Détails de l’emplacement" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Pièces par défaut" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Modifier l'emplacement du stock" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 msgid "Delete Stock Location" msgstr "Supprimer l'emplacement du stock" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Action sur les éléments" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Action pour les articles en stock à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Action sur les emplacements enfants" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Action pour les emplacements enfants à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "Actions de l'emplacement" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "Pièce de base" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "Pièce de base" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "Alloué aux commandes" @@ -6299,7 +6356,7 @@ msgstr "Alloué aux commandes" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "Installé dans" @@ -6307,34 +6364,28 @@ msgstr "Installé dans" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "Consommé par" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "Date d'expiration" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "Détails du stock" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "Suivi du stock" @@ -6342,56 +6393,56 @@ msgstr "Suivi du stock" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "Données de test" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "Éléments enfants" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "Modifier l'élément du stock" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "Supprimer l'élément du stock" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "Compter le stock" @@ -6405,39 +6456,39 @@ msgstr "Compter le stock" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "Sérialiser" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "Sérialiser le stock" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "Transférer" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "Retour" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "Retour du client" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "Actions de l'article de stock" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "La pièce n'est pas active" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "Monter mes commandes" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Remarquable" @@ -6551,62 +6602,62 @@ msgstr "Possède un code projet" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "Supprimer le filtre" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "Sélection du filtre" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "Filtrer" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "Sélection de la valeur du filtre" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "Filtres des tables" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "Ajouter un filtre" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "Effacer filtres" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "Pas d'enregistrement trouvé" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "Le serveur à retourner un type de donnée incorrect" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "Requête invalide" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "Non autorisé" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "Accès interdit" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "Elément non trouvé" @@ -6648,28 +6699,28 @@ msgstr "Elément non trouvé" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "Supprimer les éléments sélectionnés" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "Êtes-vous sûr de vouloir supprimer les éléments sélectionnés ?" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "Supprimer les enregistrements sélectionnés" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "Actualiser les données" @@ -6681,49 +6732,49 @@ msgstr "Actualiser les données" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "Cet article de nomenclature est défini pour un autre parent" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "Information de pièce" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "Stockage externe" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "Comprend un stock de remplacement" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Construire" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "Information de stock" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Article consommable" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "Pas de stock disponible" @@ -6731,8 +6782,8 @@ msgstr "Pas de stock disponible" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "Afficher les articles assemblés" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "Validée" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "Validée" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "Optionnel" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "Optionnel" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "Consommable" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "Consommable" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "Possède un Tarif" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "Quantité Allouée" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "Quantités disponibles" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "Testable" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "Rupture de stock" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "Attribution automatique en cours" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "Allocation automatique du stock" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "Afficher les commandes en cours" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "Aucun résultat" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Êtes-vous sûr de vouloir supprimer l'équipement \"{0} \" ?" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "Redémarrage nécessaire" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuel" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "Est une révision" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "Possède des révisions" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "Résultats" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "Activé" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "La valeur est obligatoire" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "Possède des résultats" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "Sélectionner" @@ -8096,7 +8171,7 @@ msgstr "Mettre à jour le plugin sélectionné" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Désinstaller" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Installer le plugin" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "Recevoir les éléments sélectionnés" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "Allouer les numéros de série" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Informations du code-barres" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Horodatage" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "Résultat" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "Contexte" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "Réponse" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "Filtrer par utilisateur" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "Modèle" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "Modifier l’utilisateur" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "Installer un élément" @@ -8866,7 +8958,7 @@ msgstr "Désinstaller l'élément" msgid "Item uninstalled" msgstr "Élément désinstallé" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "Désinstaller l'article en stock" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 199a80fe86..3771c3cb54 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\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,7 +30,7 @@ msgstr "אירעה שגיאה בעת עיבוד רכיב זה. עיין במסו #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "פתח בממשק הניהול" @@ -61,18 +61,18 @@ msgstr "הדפסת התווית הושלמה בהצלחה" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "שגיאה" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "דאשבורד" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "מלאי נמוך" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "תחילת העבודה עם InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "סמן כנקרא" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "לא הוגדר שם" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "הסר תמונה" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "האם להסיר את התמונה המשויכת מפריט זה?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "הסר" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "בטל" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "גרור ושחרר כדי להעלות" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "לחץ כדי לבחור קובץ/ים" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "נקה" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "שלח" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "בחר מתוך תמונות קיימות" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "בחר תמונה" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "העלה תמונה חדשה" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "העלה תמונה" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "מחק תמונה" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "העלאת התמונה נכשלה" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "הצלחה" @@ -581,44 +582,44 @@ msgstr "תצוגה מקדימה אינה זמינה, לחץ/י \"טען מחד msgid "PDF Preview" msgstr "תצוגה מקדימה של פי.די.אף [pdf]" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "שגיאה בטעינת התבנית" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "שגיאה בשמירת התבנית" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "שמור וטען מחדש תצוגה מקדימה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "האם את/ה בטוח/ה שברצונך לשמור ולטעון מחדש את התצוגה המקדימה? " -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "שמור וטען מחדש" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "התצוגה המקדימה עודכנה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "התצוגה המקדימה עודכנה בהצלחה." @@ -626,15 +627,15 @@ msgstr "התצוגה המקדימה עודכנה בהצלחה." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "טען מחדש תצוגה מקדימה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "השתמש בתבנית המאוחסנת כעת מהשרת" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "שמור את התבנית הנוכחית וטען מחדש את התצוגה המקדימה" @@ -642,11 +643,11 @@ msgstr "שמור את התבנית הנוכחית וטען מחדש את התצ #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "בחר מופע לתצוגה מקדימה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "שגיאה בעיבוד התבנית" @@ -718,11 +719,11 @@ msgid "Update" msgstr "עדכן" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "מחק" @@ -896,12 +897,12 @@ msgstr "מארח" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "לא מסווג" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "חפש..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "{0} סמלים" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "חפש" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "טוען" @@ -992,9 +993,9 @@ msgstr "טוען" msgid "No results found" msgstr "לא נמצאו תוצאות" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "סנן לפי סטטוס אימות שורה" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "הושלם" @@ -1149,8 +1150,8 @@ msgstr "הנתונים יובאו בהצלחה" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "סגור" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "פעולות ברקוד" @@ -1197,69 +1198,69 @@ msgstr "פעולות ברקוד" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "הצג" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "הצג ברקוד" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "קישור ברקוד" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "קשר ברקוד מותאם אישית לפריט זה" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "בטל קישור של ברקוד" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "בטל קישור של ברקוד מותאם אישית" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "ערוך" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "ערוך פריט" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "מחק פריט" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "בהחזק [המתנה]" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplicate" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "פריט משוכפל" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "סרוק נתוני ברקוד כאן באמצעות סורק ברקוד" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "בחר רמת תיקון שגיאות" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "קרא עוד" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "שגיאה לא ידועה" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "לוגו InvenTree" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "מידע זה זמין רק עבור משתמשי צוות [צוות Staff]" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "בחר רמת תיקון שגיאות" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "קישור" @@ -1351,90 +1352,90 @@ msgstr "קישור" msgid "This will remove the link to the associated barcode" msgstr "פעולה זו תסיר את הקישור לברקוד המשויך" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "מידע גרסה" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "גרסת פיתוח" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "גרסת פיתוח" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "עדכני" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "עדכון זמין" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "גרסת InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "בצע Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "גרסת API" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "גרסת פייתון" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "גרסת ג'נגו" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "קישורים" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "תיעוד" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "תיעוד" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "קרדיטים" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "אפליקציה לנייד" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "שלח דוח באג" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "העתק את פרטי הגרסה" @@ -1475,81 +1476,81 @@ msgstr "עדיין אין סריקות!" msgid "Close modal" msgstr "מודאל סגור" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "שרת" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "שם מופע" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "גרסת שרת" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "גרסת שרת" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "מסד נתונים" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "מצב ניפוי באגים" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "השרת פועל במצב ניפוי באגים" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "מצב דוקר" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "השרת נפרס באמצעות docker" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "תמיכה בפלאגין" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "תמיכה בפלאגין מופעלת" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "תמיכת פלאגין מושבתת" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "מצב השרת" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "בריא" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "זוהו בעיות" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "באקגראונד-וורקר" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "באקגראונד-וורקר לא פעיל" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "הגדרות אימייל" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "לא הוגדרוו הגדרות אימייל" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "הגדרות" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "הגדרות מערכת" @@ -1596,9 +1598,10 @@ msgstr "הגדרות מערכת" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "מרכז ניהול" @@ -1626,28 +1629,28 @@ msgstr "התנתק" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "פריטים" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "מלאי" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "רכישה" @@ -1666,24 +1669,25 @@ msgstr "רכישה" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "מכירות" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "התראות" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "ניווט" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "תוספים" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "אודות" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "סמן הכל כנקראו" @@ -1733,28 +1738,28 @@ msgstr "אין לך התראות שלא נקראו." msgid "results" msgstr "תוצאות" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "הזן טקסט חיפוש" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "אפשרויות חיפוש" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "חיפוש רגולרי" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "חיפוש מילה שלמה" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "אירעה שגיאה במהלך שאילתת החיפוש" @@ -1762,12 +1767,12 @@ msgstr "אירעה שגיאה במהלך שאילתת החיפוש" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "אין תוצאות זמינות עבור שאילתת חיפוש" @@ -1775,12 +1780,21 @@ msgstr "אין תוצאות זמינות עבור שאילתת חיפוש" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "גרסה" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "גרסה" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "תצורת תוסף" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "דגם לא ידוע: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "פריט" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "קטגוריית פריט" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "קטגוריית פריטים" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "פריט במלאי" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "פריטים במלאי" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "מיקום מלאי" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "מיקומי מלאי" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "סוגי מיקום מלאי" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "היסטוריית מלאי" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "בניית פריטים" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "חברה" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "חברות" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "קוד פרוייקט" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "קוד פרויקט" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "הזמנות רכש" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "הזמנת רכש" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "שורות הזמנת רכש" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "הזמנת מכירה" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "הזמנות מכירה" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "משלוח הזמנת מכירות" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "משלוחי הזמנת מכירות" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "החזרת הזמנה" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "החזרת הזמנות" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "כתובת" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "כתובות" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "איש קשר" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "אנשי קשר" @@ -2239,8 +2255,8 @@ msgstr "בעלים" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "משתמש" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "משתמשים" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "תבנית תווית" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "תבניות תוויות" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "תבנית דוח" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "תבניות דווח" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "משלוח" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "לא פעיל" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "אין מלאי" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "מספר סידורי" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "עבור אל לוח המחוונים של InvenTree" msgid "Visit the documentation to learn more about InvenTree" msgstr "בקר בתיעוד כדי ללמוד עוד על InvenTree" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "אודות InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "אודות ארגון InvenTree" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "מידע שרת" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "על מופע Inventree זה" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "מידע על רישיון" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "רישיונות לתלות בשירות" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "פתח את הניווט" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "פתח את תפריט הניווט הראשי" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "עבור אל מרכז הניהול" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "שגיאה בעת קבלת המצלמה" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "שגיאה בעת סריקה" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "שגיאה בעת עצירה" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "הפסק לסרוק" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "התחל לסרוק" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "סורק" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "לא סורק" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "בחר מצלמה" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "אתר אינטרנט" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפריט נעול" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "ניתן למעקב" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "הצג מכלולים שניתנים למעקב" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 94b88fb378..6d9669f4fe 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" @@ -992,9 +993,9 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "कैमरा चुनें" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 9886190518..7a54ccce07 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "Hiba történt ennek a komponensnek a renderelése közben. Nézze a kon #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Megnyitás adminisztrátori felületen" @@ -61,18 +61,18 @@ msgstr "Címke nyomtatás sikeres" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Hiba" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Irányítópult" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Alacsony készlet" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "Első lépések az InvenTree-vel" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Megjelölés olvasottként" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "Nincs név megadva" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Kép eltávolítása" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "Tételhez rendelt kép eltávolítása?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Eltávolítás" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Mégsem" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Húzd ide a feltöltéshez" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Kattintson a file(ok) kiválasztásához" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Törlés" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Küldés" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Válassz a meglévő képek közül" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Válassz képet" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Új kép feltöltése" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Kép feltöltése" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Kép törlése" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "Képfeltöltés sikertelen" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Siker" @@ -581,44 +582,44 @@ msgstr "Előnézet nem elérhető, kattintson az \"Előnézet Frissítés\"-re." msgid "PDF Preview" msgstr "PDF előnézet" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Hiba a sablon betöltése közben" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Hiba a sablon mentése közben" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Mentés és előnézet frissítése" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Biztosan elmented és frissíted az előnézetet?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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 "Az aktuális sablon előnézetének megjelenítéséhez a módosításaid el kell küldeni a szervernek ami elronthajta a címkét ha éppen használják. Biztosan akarod?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Mentés és újratöltés" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Előnézet frissítve" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "A előnézet sikeresen frissitve." @@ -626,15 +627,15 @@ msgstr "A előnézet sikeresen frissitve." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Előnézet frissítése" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "A szerveren tárolt sablon használata" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Aktuális sablon elmentése és előnézet frissítése" @@ -642,11 +643,11 @@ msgstr "Aktuális sablon elmentése és előnézet frissítése" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Az előnézet példány kiválasztása" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Hiba a sablon megjelenítésekor" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Frissítés" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Törlés" @@ -896,12 +897,12 @@ msgstr "Kiszolgáló" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "Kategorizálatlan" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Keresés..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "{0} db" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Keresés" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Betöltés" @@ -992,9 +993,9 @@ msgstr "Betöltés" msgid "No results found" msgstr "Nincs találat" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "Táblákhoz modelRenderer példány szükséges" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Kész" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Bezárás" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Vonalkód műveletek" @@ -1197,69 +1198,69 @@ msgstr "Vonalkód műveletek" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Megtekintés" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Vonalkód megtekintése" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Vonalkód hozzárendelése" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Vonalkód leválasztása" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Egyedi vonalkód leválasztása" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Szerkesztés" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "Elem szerkesztése" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Tétel törlése" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "Tartás" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Másolás" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Elem másolása" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Vonalkód" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "Szkennelés" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "Tudj meg többet" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Ismeretlen hiba" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "InvenTree logó" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "Ez az információ csak a személyzet számára elérhető" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "Link" @@ -1351,90 +1352,90 @@ msgstr "Link" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Verzióinformáció" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Fejlesztői verzió" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Fejlesztői verzió" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Naprakész" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Frissítés elérhető" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "Commit hash" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Commit dátuma" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Commit branch" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Python verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Django verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Linkek" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Dokumentáció" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Dokumentáció" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Készítők" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "MobilApp" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Hibajegy beküldése" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Verzió információk másolása" @@ -1475,81 +1476,81 @@ msgstr "Még nincs meg a kód!" msgid "Close modal" msgstr "Felugró ablak bezárása" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Szerver" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "Példány neve" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Szerver verziója" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Szerver verziója" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Adatbázis" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Debug mód" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "A szerver debug módban van" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Docker mód" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "A szerver dockerben fut" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Plugin támogatás" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Plugin támogatás engedélyezve" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Plugin támogatás letiltva" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Szerver állapot" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Egészséges" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problémák észlelhetők" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "Háttér munkavégző" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Háttér munkavégző nem fut" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "Email beállítások" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "Email beállítások hiányoznak" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "Beállítások" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "Fiókbeállítások" @@ -1580,9 +1581,10 @@ msgstr "Fiókbeállítások" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "Rendszerbeállítások" @@ -1596,9 +1598,10 @@ msgstr "Rendszerbeállítások" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "Admin központ" @@ -1626,28 +1629,28 @@ msgstr "Kijelentkezés" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "Alkatrészek" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "Készlet" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Beszerzés" @@ -1666,24 +1669,25 @@ msgstr "Beszerzés" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Eladás" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Értesítések" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "Navigáció" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Műveletek" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Pluginok" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "Névjegy" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "Nincs olvasatlan értesítésed." msgid "results" msgstr "eredmények" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "Írd be a keresett szöveget" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Keresési opciók" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "Regex keresés" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "Teljes szó keresés" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "Hiba történt a keresés közben" @@ -1762,12 +1767,12 @@ msgstr "Hiba történt a keresés közben" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "Nincs találat" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "Nincs találat a keresésre" @@ -1775,12 +1780,21 @@ msgstr "Nincs találat a keresésre" msgid "Attachments" msgstr "Mellékletek" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "Megjegyzések" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Leírás" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "Szerző" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "Dátum" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Verzió" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "Verzió" msgid "Active" msgstr "Aktív" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "Csomag neve" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "Telepítési útvonal" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Beépített" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "Csomag" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Plugin beállítások" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "Ismeretlen model: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "Alkatrész" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "Gyártói alkatrészek" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "Alkatrész kategória" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "Alkatrész kategóriák" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Készlet tétel" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "Készlet tételek" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "Készlet hely" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "Készlethelyek" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "Készlettörténet" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Cég" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "Cégek" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "Projektszám" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "Projektszámok" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "Beszerzési rendelés" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "Beszerzési rendelés tételei" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "Vevői rendelés" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Vevői rendelések" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "Vevői rendelés szállítmány" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "Vevői rendelés szállítmányok" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "Visszavétel" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Visszavételek" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "Cím" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Címek" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Kapcsolat" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Kapcsolatok" @@ -2239,8 +2255,8 @@ msgstr "Tulajdonosok" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "Felhasználó" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Felhasználók" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "Szállítmány" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Inaktív" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "Nincs készlet" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Sorozatszám" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "InvenTree névjegy" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "Az inventree.org-ról" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "InvenTree példány névjegye" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "Navigáció megnyitása" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "Gyártás kimenet" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "Köteg" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "Köteg" msgid "Status" msgstr "Állapot" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "Készlet foglalása" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Készlet lefoglalva" @@ -3341,10 +3357,10 @@ msgstr "Készlet lefoglalva" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "Tárolás a már megérkezett készlettel" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "Fogadott" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "Mennyiség hozzáadása csomagolási egységenként egyedi tételek helyett" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "Add meg a kezdeti mennyiséget ehhez a készlet tételhez" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd üresen)" @@ -3551,102 +3571,110 @@ msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "Új készlet tétel" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "Mozgatás az alapértelmezett helyre" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Készleten" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "Áthelyezés" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Hozzáadás" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "Mennyiség" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "Készlethez ad" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "Készlet csökkentése" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "Készlet áthelyezése" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "Leltározás" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "Készlet állapot módosítása" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "Készlet összevonása" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "Készlet tétel törlése" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "Szülő készlet hely" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "Ellenőrzöm hogy be vagy-e már jelentkezve" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "Nincs kijelölés" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "Kézi bevitel" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "Vonalkód képe" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "Kiválasztott elemek ismeretlenek" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "Többféle objektum típus lett kiválasztva" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "{0} műveletei" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "Kódolvasó lap" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Lap a tételek folyamatos kódolvasására és műveleteire." -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "Válassz beviteli módot a tételek beolvasásához." -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "Bevitel" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "Beviteli mód kiválasztása" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "Nincs találat" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "A kiválasztott alkatrészektől függő műveletek jelennek meg itt. Jelenleg nem minden vonalkód támogatott." -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "Művelet" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "{0} kiválasztott tétel" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "Általános műveletek" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "Alkatrész keresés" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "Link megnyitása" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "Az előzmények lokálisan a böngészőben tárolódnak." -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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 "Az előzmények a böngésző helyi tárhelyén tárolódnak. Így nem lesz megosztva más felhasználókkal vagy más eszközökkel, de az újratöltések során megmarad. Kijelölhetsz elemeket az előzményekből, hogy műveleteket hajts végre rajtuk. Elemek hozzáadásához szkennelje be/írja be azokat a beviteli területen." -#: src/pages/Index/Scan.tsx:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "Előzmények" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "Nincs előzmény" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "Tétel" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "Típus" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Forrás" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "Szkennelve ekkor" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "Add meg a tétel szériaszámát vagy adatát" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "Ál-tétel hozzáadása" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Kezdd a leolvasást a kamera kiválasztással és nyomd meg a lejátszás gombot." -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Hiba a kamera megnyitása közben" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Hiba a kódolvasás közben" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Hiba a leállítás közben" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Kódolvasás leállítása" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Kódolvasás indítása" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Kódolvasás" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "Nincs kódolvasás" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Kamera kiválasztása" @@ -4407,7 +4439,7 @@ msgstr "Betöltő" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "Pénznem" @@ -4435,41 +4467,41 @@ msgstr "Utoljára betöltve" msgid "Base currency" msgstr "Alapvaluta" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "Háttér műveletek" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "Háttér műveletek" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "Hibajelentések" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "Pénznemek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Egyedi mértékegységek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "Alkatrész paraméterek" @@ -4477,33 +4509,33 @@ msgstr "Alkatrész paraméterek" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "Kategória paraméterek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "Leltár" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Berendezések" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "Gyors műveletek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "Új felhasználó hozzáadása" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "További beállítások" @@ -4663,15 +4695,15 @@ msgstr "Válassza ki a felhasználói életciklusre vonatkozó beállításokat. #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Bejelentkezés" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "Vonalkódok" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Árazás" @@ -4683,19 +4715,19 @@ msgstr "Árazás" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Címkék" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "Riportolás" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -4703,15 +4735,15 @@ msgstr "Gyártási utasítások" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Fiók" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "Biztonság" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "Megjelenítési beállítások" @@ -4735,101 +4767,105 @@ msgstr "Megjelenítési beállítások" msgid "Delete Notifications" msgstr "Értesítések törlése" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "Megjelölés olvasatlanként" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Hivatkozás" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "Szülő gyártás" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "Befejezett kimenetek" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "Felelős" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -msgstr "Cél dátum" - #: 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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" -msgstr "" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" +msgstr "Cél dátum" #: 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:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "Gyártás részletei" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "Sortételek" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "Befejezetlen kimenetek" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "Felhasznált készlet" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "Alárendelt gyártások" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Teszt eredmények" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "Gyártási utasítás szerkesztése" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "Gyártási utasítás szerkesztése" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Weboldal" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "Beszállító" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "Gyártó" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "Vevő" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "Gyártott alkatrészek" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "Szállított alkatrészek" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "Szállított alkatrészek" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Hozzárendelt készlet" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "Cég szerkesztése" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "Cég műveletek" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "Alkatrész részletei" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "Paraméterek" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Beszállítók" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "Alkatrész leírása" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "Alkatrész leírása" msgid "Pack Quantity" msgstr "Csomagolási mennyiség" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "Beérkezett készlet" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "Beszállítói alkatrész szerkesztése" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "Beszállítói alkatrész törlése" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Elérési út" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Szerkezeti" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategória" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Mértékegységek" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Gyártható" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "Gyártásban" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "Gyártásban" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Gyártmány alkatrész" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Alapértelmezett beszállító" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "Utolsó leltár" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "Leltárazta" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "Gyártók" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "Ütemezés" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Elérhető" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "Nincs készlet" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "Készlet műveletek" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "Készlet számolása" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "Készlet áthelyezése" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "Alkatrész műveletek" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "Nincs árazási információ ehhez az alkatrészhez." #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "Árazás áttekintés" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "Beszerzési előzmények" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "Belső árazás" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "Alkatrészjegyzék árazás" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "Alkatrészváltozat árazás" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "Eladási ár" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "Eladási előzmények" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "Maximum" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "Minimum" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "Érték" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "Gyártók" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "Teljes ár" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "Összetevő" @@ -5805,11 +5854,11 @@ msgstr "Maximum ár" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "Árlépcső" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "Árkategória" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "Beszerzési ár" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "Alkatrész árazás felülbírálása" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "Általános árazás" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Legutóbb frissítve" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "Ár adatok nem elérhetőek" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "Beszerzési ár" @@ -5957,23 +6006,23 @@ msgstr "Beszállítói ár" msgid "Variant Part" msgstr "Alkatrészváltozat" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "Beszerzési rendelés szerkesztése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "Beszerzés hozzáadása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "Kész sortételek" @@ -5983,20 +6032,20 @@ msgstr "Kész sortételek" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "Cél" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "Teljes költség" @@ -6006,73 +6055,73 @@ msgstr "Teljes költség" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "Rendelés részletei" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "Rendelés műveletek" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "Vevői azonosító" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "Vevők" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "Kész szállítmányok" @@ -6104,185 +6153,193 @@ msgstr "Kész szállítmányok" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "Kiindulási alkatrész" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "Kiindulási alkatrész" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "Készlettörténet" @@ -6342,56 +6393,56 @@ msgstr "Készlettörténet" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "Teszt adatok" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "Beépített tételek" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "Gyermek tételek" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "Készlet tétel szerkesztése" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "Készlet műveletek" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "Készlet műveletek" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "Leltározás" @@ -6405,39 +6456,39 @@ msgstr "Leltározás" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "Áthelyezés" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "Az alkatrész nem aktív" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "Van projektszáma" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "Szűrő eltávolítása" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "Szűrő kiválasztása" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "Szűrő" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "Szűrő érték kiválasztása" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "Szűrő hozzáadása" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "Nincs találat" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "A szerver hibás adattípust küldött vissza" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "Hibás kérés" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "Jogosulatlan" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "Tiltott" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "Nem található" @@ -6648,28 +6699,28 @@ msgstr "Nem található" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "Adatok frissítése" @@ -6681,49 +6732,49 @@ msgstr "Adatok frissítése" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "Ez a beépülő alkatrész másik szülő alkatrészhez lett felvéve" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "Alkatrész információ" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Gyártásban" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "Készlet adatok" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Fogyóeszköz tétel" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "Opcionális" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "Opcionális" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "Fogyóeszköz" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "Fogyóeszköz" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "Alkatrészjegyzék megtekintése" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "Helyettesítő alkatrészek szerkesztése" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Gyártmány" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Követésre kötelezett" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "Nyomonkövethető gyártmányok mutatása" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Változatok is" @@ -6950,24 +7001,26 @@ msgstr "Változatok is" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "Lefoglalt tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "Felhasználható sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "Opcionális sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "Követett" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "Követett tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "Gyártásban" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Nincs elérhető készlet" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "Automatikus foglalás folyamatban" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "Készlet Automatikus Foglalása" @@ -7067,7 +7124,7 @@ msgstr "Gyártáshoz szükséges készlet automatikus lefoglalása a beállítá #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "Készlet rendelés" msgid "Build Stock" msgstr "Gyártási készlet" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "Rendelési állapot szűrés" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "Projekt kódra szűrés" @@ -7146,29 +7204,29 @@ msgstr "Szűrés a rendelést rögzítő felhasználóra" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "Szűrés a felelős tulajdonosra" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "Gyártási kimenet hozzáadása" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "Kiválasztott kimenetek visszavonása" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "Lefoglalva" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "Készlet foglalása a gyártási kimenethez" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "Foglalás felszabadítása" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "Készlet felszabadítása a gyártási kimenetből" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "Gyártási kimenet befejezése" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "Selejt" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "Gyártási kimenet selejtezése" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "Gyártási kimenet visszavonása" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "Szükséges tesztek" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "Sortétel hozzáadása" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "Alkategóriákkal együtt" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "Van mértékegysége" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "Paraméter sablon létrehozás" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Minimális készlet" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "Szűrés aktív státusz szerint" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "Szűrés szerelési tulajdonság szerint" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "Alkategóriákkal együtt" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "Szűrés összetevő tulajdonság szerint" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "Szűrés követésre kötelezettség szerint" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "Szűrés meglévő mértékegység szerint" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "Van IPN-je" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "Szűrés meglévő IPN szerint" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "Van készlet" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "Szűrés meglévő készlet szerint" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "Szűrés alacsony készlet szerint" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "Beszerezhető" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "Szűrés beszerezhetőség szerint" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "Értékesíthető" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "Szűrés értékesíthetőség szerint" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuális" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "Szűrés virtuális alkatrészek szerint" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "Nem virtuális" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "Eredmények" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "Szükséges tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "Engedélyezett tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "Kötelező adatos tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "Kötelező mellékletes tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "Örökölt sablonos tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "Van eredmény" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "Rögzített eredményes tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "Teszt sablon hozzáadása" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "Teszt sablon szerkesztése" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "Teszt sablon törlése" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "Ez a művelet nem vonható vissza" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "Minden teszt eredmény amit ehhez a sablonhoz rögzítettek elvész" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "Kiválaszt" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Eltávolítás" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "Plugin aktiválása" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Plugin telepítése" @@ -8200,14 +8283,6 @@ msgstr "Bővítmény részletek" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "Projekt kód hozzáadása" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "Felhasználó szerkesztése" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index dcd964c7a0..4b3cf17652 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "Label telah tercetak secara penuh" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Galat" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Hapus Gambar" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Hapus" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Batal" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Geser dan Lepas untuk unggah file" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Pilih gambar" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Unggah gambar baru" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Unggah Gambar" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Hapus gambar" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "Pengunggahan gambar gagal" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Berhasil" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "Tinjau Berkas PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Simpan & Muat Ulang Pranala" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Simpan & Muat ulang" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Tinjau telah diperbarui" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Memuat Ulang Pratinjau" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Pembaruan" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Hapus" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "Tidak terkategori" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Cari..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "{0} icon" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Cari" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Memuat" @@ -992,9 +993,9 @@ msgstr "Memuat" msgid "No results found" msgstr "Tidak ada hasil yang ditemukan" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Lengkap" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Tutup" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "Pilihan" @@ -1187,9 +1188,9 @@ msgstr "Pilihan" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Lihat Barcode" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Sunting" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "Sunting Item" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Hapus item" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "Tahan" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "Pindai" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "InvenTree " #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "Tautan" @@ -1351,90 +1352,90 @@ msgstr "Tautan" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Informasi Versi" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Terbaru" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Pembaruan tersedia" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Versi InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Versi API" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Versi Python" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Versi Django" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Tautan" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Dokumentasi" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Dokumentasi" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Aplikasi Seluler" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Versi Server" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Versi Server" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Basis Data" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "Pengaturan Surel" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "Pengaturan" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "Pengaturan Sistem" @@ -1596,9 +1598,10 @@ msgstr "Pengaturan Sistem" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "Persediaan" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Penjualan" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Notifikasi" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "Tentang" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "Tidak ada hasil" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Versi" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "Versi" msgid "Active" msgstr "Aktif" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "Model Tidak diketahui: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Perusahaan" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "Perusahaan" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "Alamat" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Kontak" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Kontak" @@ -2239,8 +2255,8 @@ msgstr "Pemilik" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "Pengguna" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Pengguna" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Tidak Aktif" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "Tidak ada persediaan" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Nomor Seri" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "Tentang InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Informasi Server" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "Informasi Lisensi" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "Atur Lokasi" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "Tambah Catatan" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "Catatan" @@ -3501,7 +3517,7 @@ msgstr "Catatan" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "Telah diterima" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "Nomor Seri selanjutnya" @@ -3535,15 +3555,15 @@ msgstr "Nomor Seri selanjutnya" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "Memuat..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Tambah" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "Tidak ada pilihan" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "Pindai Halaman" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "Aksi" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "Riwayat" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "Hapus Riwayat" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "Tidak ada riwayat" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Sumber" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Berhenti Memindai" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Mulai Memindai" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Memindai" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "Tidak Terpindai" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Pilih Kamera" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "Mata uang utama" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "Mata Uang" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Laman" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "Nomor Telepon" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "Alamat Surel" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "Mata Uang Utama" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "Mata Uang Utama" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "Total Harga" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "Harga" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "Ubah Harga" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "Harga tidak diatur" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "Muat Ulang" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "Pelanggan" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "Tertunda" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "Hasil" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "Respon" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index f8e8436da6..1080e23447 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "Si è verificato un errore durante il rendering di questo componente. Fa #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Apri nell'interfaccia di amministrazione" @@ -61,18 +61,18 @@ msgstr "Stampa dell'etichetta completata con successo" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Errore" @@ -111,14 +111,14 @@ msgstr "Stampa report" #: src/components/buttons/RemoveRowButton.tsx:8 msgid "Remove this row" -msgstr "" +msgstr "Rimuovi questa riga" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 #: src/forms/PurchaseOrderForms.tsx:380 #: src/forms/PurchaseOrderForms.tsx:474 msgid "Scan Barcode" -msgstr "" +msgstr "Scansiona codice a barre" #: src/components/buttons/ScanButton.tsx:15 #~ msgid "Scan QR code" @@ -126,7 +126,7 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:20 msgid "Open Barcode Scanner" -msgstr "" +msgstr "Apri scanner di codici a barre" #: src/components/buttons/ScanButton.tsx:20 #~ msgid "Open QR code scanner" @@ -156,56 +156,57 @@ msgstr "No" #: src/components/dashboard/DashboardLayout.tsx:286 msgid "No Widgets Selected" -msgstr "" +msgstr "Nessun Widget Selezionato" #: src/components/dashboard/DashboardLayout.tsx:289 msgid "Use the menu to add widgets to the dashboard" -msgstr "" +msgstr "Usa il menu per aggiungere widget alla dashboard" #: src/components/dashboard/DashboardMenu.tsx:59 #: src/components/dashboard/DashboardMenu.tsx:126 msgid "Accept Layout" -msgstr "" +msgstr "Accetta Disposizione" #: src/components/dashboard/DashboardMenu.tsx:91 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Bacheca" #: src/components/dashboard/DashboardMenu.tsx:99 msgid "Edit Layout" -msgstr "" +msgstr "Modificare la Disposizione" #: src/components/dashboard/DashboardMenu.tsx:108 msgid "Add Widget" -msgstr "" +msgstr "Aggiungi Widget" #: src/components/dashboard/DashboardMenu.tsx:117 msgid "Remove Widgets" -msgstr "" +msgstr "Rimuovi Widget" #: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" -msgstr "" +msgstr "Rimuovi questo widget dalla dashboard" #: src/components/dashboard/DashboardWidgetDrawer.tsx:77 msgid "Filter dashboard widgets" -msgstr "" +msgstr "Filtra i widget della dashboard" #: src/components/dashboard/DashboardWidgetDrawer.tsx:98 msgid "Add this widget to the dashboard" -msgstr "" +msgstr "Aggiungi questo widget alla dashboard" #: src/components/dashboard/DashboardWidgetDrawer.tsx:123 msgid "No Widgets Available" -msgstr "" +msgstr "Nessun Widget Disponibile" #: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "There are no more widgets available for the dashboard" -msgstr "" +msgstr "Non ci sono più widget disponibili per la dashboard" #: src/components/dashboard/DashboardWidgetLibrary.tsx:19 msgid "Subscribed Parts" @@ -213,7 +214,7 @@ msgstr "Articoli Sottoscritti" #: src/components/dashboard/DashboardWidgetLibrary.tsx:20 msgid "Show the number of parts which you have subscribed to" -msgstr "" +msgstr "Mostra il numero di articoli a cui sei sottoscritto" #: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Categories" @@ -221,270 +222,270 @@ msgstr "Categoria sottoscritta" #: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of part categories which you have subscribed to" -msgstr "" +msgstr "Mostra il numero di categorie di articoli a cui sei sottoscritto" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Disponibilità scarsa" #: src/components/dashboard/DashboardWidgetLibrary.tsx:37 msgid "Show the number of parts which are low on stock" -msgstr "" +msgstr "Mostra il numero di articoli che sono scarsi in stock" #: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Expired Stock Items" -msgstr "" +msgstr "Elementi in Giacenza Scaduti" #: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Show the number of stock items which have expired" -msgstr "" +msgstr "Mostra il numero di elementi in giacenza scaduti" #: src/components/dashboard/DashboardWidgetLibrary.tsx:51 msgid "Stale Stock Items" -msgstr "" +msgstr "Scorte obsolete" #: src/components/dashboard/DashboardWidgetLibrary.tsx:53 msgid "Show the number of stock items which are stale" -msgstr "" +msgstr "Mostra il numero di elementi in giacenza obsoleti" #: src/components/dashboard/DashboardWidgetLibrary.tsx:59 msgid "Active Build Orders" -msgstr "" +msgstr "Ordini di Produzione Attivi" #: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Show the number of build orders which are currently active" -msgstr "" +msgstr "Mostra il numero di ordini di produzione attualmente attivi" #: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Overdue Build Orders" -msgstr "" +msgstr "Ordini di Produzione in Ritardo" #: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Show the number of build orders which are overdue" -msgstr "" +msgstr "Mostra il numero di ordini di produzione in ritardo" #: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Assigned Build Orders" -msgstr "" +msgstr "Ordini di Produzione Assegnati" #: src/components/dashboard/DashboardWidgetLibrary.tsx:75 msgid "Show the number of build orders which are assigned to you" -msgstr "" +msgstr "Mostra il numero di ordini di produzione assegnati a te" #: src/components/dashboard/DashboardWidgetLibrary.tsx:80 msgid "Active Sales Orders" -msgstr "" +msgstr "Ordini di Vendita Attivi" #: src/components/dashboard/DashboardWidgetLibrary.tsx:82 msgid "Show the number of sales orders which are currently active" -msgstr "" +msgstr "Mostra il numero di ordini di vendita attualmente attivi" #: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Overdue Sales Orders" -msgstr "" +msgstr "Ordini Di Vendita in Ritardo" #: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of sales orders which are overdue" -msgstr "" +msgstr "Mostra il numero di ordini di vendita in ritardo" #: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Assigned Sales Orders" -msgstr "" +msgstr "Ordini di Vendita Assegnati" #: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of sales orders which are assigned to you" -msgstr "" +msgstr "Mostra il numero di ordini di vendita assegnati a te" #: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Active Purchase Orders" -msgstr "" +msgstr "Ordini Di Acquisto Attivi" #: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of purchase orders which are currently active" -msgstr "" +msgstr "Mostra il numero di ordini di acquisto attualmente attivi" #: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "Ordini Di Acquisto In Ritardo" #: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of purchase orders which are overdue" -msgstr "" +msgstr "Mostra il numero di ordini di acquisto in ritardo" #: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Assigned Purchase Orders" -msgstr "" +msgstr "Ordini Di Acquisto Assegnati" #: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of purchase orders which are assigned to you" -msgstr "" +msgstr "Mostra il numero di ordini di acquisto assegnati a te" #: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Active Return Orders" -msgstr "" +msgstr "Ordini di Reso Attivi" #: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of return orders which are currently active" -msgstr "" +msgstr "Mostra il numero di ordini di reso attualmente attivi" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Overdue Return Orders" -msgstr "" +msgstr "Ordini di Reso in Ritardo" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of return orders which are overdue" -msgstr "" +msgstr "Mostra il numero di ordini di reso in ritardo" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Assigned Return Orders" -msgstr "" +msgstr "Ordini di Reso Assegnati" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of return orders which are assigned to you" -msgstr "" +msgstr "Mostra il numero di ordini di reso assegnati a te" #: src/components/dashboard/DashboardWidgetLibrary.tsx:149 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:38 msgid "Getting Started" -msgstr "" +msgstr "Per Iniziare" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 #: src/defaults/links.tsx:41 msgid "Getting started with InvenTree" -msgstr "" +msgstr "Per iniziare con InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" -msgstr "" +msgstr "Aggiornamenti Notizie" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "The latest news from InvenTree" -msgstr "" +msgstr "Le ultime notizie da InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 #: src/components/nav/MainMenu.tsx:77 msgid "Change Color Mode" -msgstr "" +msgstr "Cambia Modalità Colore" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:23 msgid "Change the color mode of the user interface" -msgstr "" +msgstr "Cambia la modalità colore dell'interfaccia utente" #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18 msgid "Change Language" -msgstr "" +msgstr "Cambia Lingua" #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23 msgid "Change the language of the user interface" -msgstr "" +msgstr "Cambia la lingua dell'interfaccia utente" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" -msgstr "" +msgstr "Segna come letto" + +#: src/components/dashboard/widgets/NewsWidget.tsx:114 +msgid "Requires Superuser" +msgstr "Richiede Superuser" #: src/components/dashboard/widgets/NewsWidget.tsx:115 -msgid "Requires Superuser" -msgstr "" - -#: src/components/dashboard/widgets/NewsWidget.tsx:116 msgid "This widget requires superuser permissions" -msgstr "" +msgstr "Questo widget richiede i permessi di superuser" + +#: src/components/dashboard/widgets/NewsWidget.tsx:132 +msgid "No News" +msgstr "Nessuna notizia" #: src/components/dashboard/widgets/NewsWidget.tsx:133 -msgid "No News" -msgstr "" - -#: src/components/dashboard/widgets/NewsWidget.tsx:134 msgid "There are no unread news items" -msgstr "" +msgstr "Non ci sono notizie non lette" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "Nessun nome definito" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Rimuovi l'immagine" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "Rimuovi l'immagine associata all'articolo?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Rimuovi" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Annulla" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Trascina e rilascia per caricare" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Fare clic per selezionare i file(s)" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Elimina" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Invia" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Seleziona da immagini esistenti" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Seleziona un'immagine" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" -msgstr "" +msgstr "Scarica immagine remota" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Carica nuova immagine" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Carica immagine" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Elimina immagine" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" -msgstr "" +msgstr "Scarica immagine" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" -msgstr "" +msgstr "Immagine scaricata con successo" #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" @@ -521,13 +522,13 @@ msgstr "Il caricamento della foto è fallito" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Operazione completata" #: src/components/editors/NotesEditor.tsx:84 msgid "Image uploaded successfully" -msgstr "" +msgstr "Immagine caricata con successo" #: src/components/editors/NotesEditor.tsx:120 msgid "Notes saved successfully" @@ -539,7 +540,7 @@ msgstr "Salvataggio delle note non riuscito" #: src/components/editors/NotesEditor.tsx:134 msgid "Error Saving Notes" -msgstr "" +msgstr "Errore Nel Salvare Le Note" #: src/components/editors/NotesEditor.tsx:151 #~ msgid "Disable Editing" @@ -551,11 +552,11 @@ msgstr "Salva note" #: src/components/editors/NotesEditor.tsx:173 msgid "Close Editor" -msgstr "" +msgstr "Chiudere l'editor" #: src/components/editors/NotesEditor.tsx:180 msgid "Enable Editing" -msgstr "" +msgstr "Abilita Modifica" #: src/components/editors/NotesEditor.tsx:198 #~ msgid "Preview Notes" @@ -581,44 +582,44 @@ msgstr "Anteprima non disponibile, clicca su \"Ricarica anteprima\"." msgid "PDF Preview" msgstr "Anteprima PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Errore durante il caricamento del modello" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Errore durante il salvataggio del modello" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "Impossibile caricare il modello dal server." + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Salva & ricarica l'anteprima" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Sei sicuro di voler salvare e ricaricare l'anteprima?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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 "Per visualizzare l'anteprima, il modello attuale deve essere sostituito sul server con le modifiche apportate, il che potrebbe interrompere l'etichetta se è in uso attivo. Volete procedere?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Salva & ricarica" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Anteprima aggiornata" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "L' anteprima è stata aggiornata con successo." @@ -626,15 +627,15 @@ msgstr "L' anteprima è stata aggiornata con successo." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Ricarica anteprima" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Utilizzare il modello attualmente memorizzato dal server" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Salva il modello corrente e ricarica l'anteprima" @@ -642,11 +643,11 @@ msgstr "Salva il modello corrente e ricarica l'anteprima" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Selezionare l'istanza da visualizzare in anteprima" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Errore nel visualizzare il modello" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Aggiorna" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Elimina" @@ -896,12 +897,12 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "Non categorizzato" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Ricerca..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "{0} icone" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Ricerca" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Caricamento" @@ -992,9 +993,9 @@ msgstr "Caricamento" msgid "No results found" msgstr "Nessun risultato trovato" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "Voce ModelRenderer necessaria per le tabelle" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "Filtra per stato di convalida della riga" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Completato" @@ -1149,8 +1150,8 @@ msgstr "I dati sono stati importati correttamente" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Chiudi" @@ -1179,17 +1180,17 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" -msgstr "" +msgstr "Opzioni" #: src/components/items/ActionDropdown.tsx:140 #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Azioni Codice A Barre" @@ -1197,71 +1198,71 @@ msgstr "Azioni Codice A Barre" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Vista" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Visualizza codice a barre" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Collega Codice a Barre" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "Collega un codice a barre personalizzato a questo articolo" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Scollega Codice a Barre" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Scollega codice a barre personalizzato" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Modifica" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "Modifica articolo" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Elimina articolo" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "Trattenuto" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplica" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Duplica articolo" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "Scansiona qui i dati del codice a barre utilizzando lo scanner di codici a barre" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Codice a barre" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" -msgstr "" +msgstr "Scansione" #: src/components/items/DocTooltip.tsx:92 #: src/components/items/GettingStartedCarousel.tsx:20 @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "Approfondisci" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Errore sconosciuto" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "Logo InvenTree" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "Questa informazione è disponibile solo per gli utenti del personale" @@ -1324,7 +1325,7 @@ msgstr "Alto (30%)" #: src/components/items/QRCode.tsx:100 msgid "Custom barcode" -msgstr "" +msgstr "Codice a barre personalizzato" #: src/components/items/QRCode.tsx:101 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "Seleziona Livello Correzione Errori" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "Collegamento" @@ -1351,90 +1352,90 @@ msgstr "Collegamento" msgid "This will remove the link to the associated barcode" msgstr "Questo rimuoverà il collegamento al codice a barre associato" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Informazioni sulla versione" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Versione di sviluppo" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Versione di sviluppo" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Aggiornato" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Aggiornamento disponibile" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Versione di InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "Hash del Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Data del Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Branch del commit" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Versione API" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Versione Python" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Versione Django" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Collegamenti" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Documentazione" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "Codice Sorgente" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Riconoscimenti" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "App Mobile" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Invia Segnalazione Bug" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Copia informazioni versione" @@ -1469,93 +1470,93 @@ msgstr "Risposta sconosciuta" #: src/components/modals/QrCodeModal.tsx:39 msgid "No scans yet!" -msgstr "" +msgstr "Nessuna scansione!" #: src/components/modals/QrCodeModal.tsx:57 msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" -msgstr "" +msgstr "Server" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" -msgstr "" +msgstr "Nome istanza" + +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Versione Server" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" -msgstr "" +msgstr "Database" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" -msgstr "" +msgstr "Modalità Debug" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" -msgstr "" +msgstr "Server in esecuzione in modalità debug" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" -msgstr "" +msgstr "Modalità Docker" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" -msgstr "" +msgstr "Il server è distribuito utilizzando docker" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" -msgstr "" +msgstr "Supporto Plugin" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" -msgstr "" +msgstr "Supporto Plugin Abilitato" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" -msgstr "" +msgstr "Supporto plugin disabilitato" + +#: src/components/modals/ServerInfoModal.tsx:85 +msgid "Server status" +msgstr "Stato del Server" + +#: src/components/modals/ServerInfoModal.tsx:91 +msgid "Healthy" +msgstr "Sano" #: src/components/modals/ServerInfoModal.tsx:93 -msgid "Server status" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:99 -msgid "Healthy" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:101 msgid "Issues detected" -msgstr "" +msgstr "Problemi rilevati" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" -msgstr "" +msgstr "Processo in background" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" -msgstr "" +msgstr "Processo in background non in esecuzione" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" -msgstr "" +msgstr "Impostazioni e-mail" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" -msgstr "" +msgstr "Impostazioni dell'email non configurate" #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." -msgstr "" +msgstr "Nessun risultato..." #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 @@ -1566,10 +1567,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:178 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" -msgstr "" +msgstr "Impostazioni" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,11 +1581,12 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" -msgstr "" +msgstr "Impostazioni di sistema" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -1596,15 +1598,16 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" -msgstr "" +msgstr "Centro Amministratore" #: src/components/nav/MainMenu.tsx:96 msgid "Logout" -msgstr "" +msgstr "Disconnettiti" #: src/components/nav/NavHoverMenu.tsx:84 #~ msgid "View all" @@ -1626,39 +1629,39 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "Articoli" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" -msgstr "" +msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" -msgstr "" +msgstr "Fabbricazione" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,95 +1669,97 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" -msgstr "" +msgstr "Vendite" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" -msgstr "" +msgstr "Notifiche" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" -msgstr "" +msgstr "Impostazioni Utente" #: src/components/nav/NavigationDrawer.tsx:173 msgid "Navigation" -msgstr "" +msgstr "Navigazione" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" -msgstr "" +msgstr "Azioni" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" -msgstr "" +msgstr "Plugin" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" -msgstr "" +msgstr "Info" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" -msgstr "" +msgstr "Segna tutti come già letti" #: src/components/nav/NotificationDrawer.tsx:191 msgid "View all notifications" -msgstr "" +msgstr "Visualizza tutte le notifiche" #: src/components/nav/NotificationDrawer.tsx:211 msgid "You have no unread notifications." -msgstr "" +msgstr "Non hai notifiche non lette." #: src/components/nav/SearchDrawer.tsx:85 msgid "results" -msgstr "" +msgstr "risultati" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" -msgstr "" +msgstr "Inserisci il testo della ricerca" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" -msgstr "" +msgstr "Aggiorna Risultati di Ricerca" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Opzioni di Ricerca" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "Ricerca con regex" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "Ricerca parole intere" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "Si è verificato un errore durante la ricerca" @@ -1762,12 +1767,12 @@ msgstr "Si è verificato un errore durante la ricerca" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "Nessun risultato disponibile per la ricerca" @@ -1775,36 +1780,45 @@ msgstr "Nessun risultato disponibile per la ricerca" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" -msgstr "" +msgstr "Plugin Inattivo" #: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" -msgstr "" +msgstr "Informazioni Plugin" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" -msgstr "" +msgstr "Versione" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,34 +1874,34 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" -msgstr "" +msgstr "Configurazione Plugin" #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" @@ -1916,62 +1930,62 @@ msgstr "" #: src/components/plugins/PluginUIFeature.tsx:100 msgid "Error occurred while rendering the template editor." -msgstr "" +msgstr "Errore durante il rendering dell'editor del modello." #: src/components/plugins/PluginUIFeature.tsx:111 msgid "Error Loading Plugin Editor" -msgstr "" +msgstr "Errore Nel Caricamento Dell'Editor Plugin" #: src/components/plugins/PluginUIFeature.tsx:147 msgid "Error occurred while rendering the template preview." -msgstr "" +msgstr "Errore durante il rendering dell'editor del modello." #: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error Loading Plugin Preview" -msgstr "" +msgstr "Errore Nel Caricamento Dell'Anteprima Del Plugin" #: src/components/plugins/RemoteComponent.tsx:70 msgid "Invalid source or function name" -msgstr "" +msgstr "Sorgente o nome della funzione non valido" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" -msgstr "" +msgstr "Errore nel caricamento dei contenuti" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" -msgstr "" +msgstr "Errore durante il caricamento del contenuto del plugin" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "Modello sconosciuto: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "Articolo" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "Modelli Test Articolo" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "Articoli Produttore" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "Categoria Articolo" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "Categorie Articolo" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Articolo in magazzino" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "Ubicazione articolo" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "Ubicazioni articolo" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "Tipi ubicazione articolo" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "Cronologia Magazzino" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "Costruisci articoli" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Azienda" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "Aziende" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "Codice del progetto" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "Codici del progetto" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "Ordine d'acquisto" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Ordini d'acquisto" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "Righe ordine di acquisto" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "Ordine di Vendita" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Ordini di Vendita" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "Spedizioni dell'ordine di vendita" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "Ordine di reso" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Ordini di reso" @@ -2210,78 +2226,78 @@ msgid "Address" msgstr "Indirizzo" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Indirizzi" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" -msgstr "" +msgstr "Contatto" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" -msgstr "" +msgstr "Contatti" #: src/components/render/ModelType.tsx:227 msgid "Owner" -msgstr "" +msgstr "Proprietario" #: src/components/render/ModelType.tsx:228 msgid "Owners" -msgstr "" +msgstr "Proprietari" #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:181 #: src/tables/stock/StockTrackingTable.tsx:210 msgid "User" -msgstr "" +msgstr "Utente" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" -msgstr "" +msgstr "Utenti" #: src/components/render/ModelType.tsx:243 msgid "Group" -msgstr "" +msgstr "Gruppo" #: src/components/render/ModelType.tsx:244 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:137 #: src/tables/settings/UserTable.tsx:200 msgid "Groups" -msgstr "" +msgstr "Gruppi" #: src/components/render/ModelType.tsx:252 msgid "Import Session" -msgstr "" +msgstr "Importa Sessione" #: src/components/render/ModelType.tsx:253 msgid "Import Sessions" -msgstr "" +msgstr "Importa Sessioni" #: src/components/render/ModelType.tsx:260 msgid "Label Template" -msgstr "" +msgstr "Modello Etichetta" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" -msgstr "" +msgstr "Modelli Etichetta" #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" @@ -2289,24 +2305,24 @@ msgstr "" #: src/components/render/ModelType.tsx:268 msgid "Report Template" -msgstr "" +msgstr "Modello Report" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" -msgstr "" +msgstr "Modelli Report" #: src/components/render/ModelType.tsx:277 msgid "Plugin Configurations" -msgstr "" +msgstr "Configurazioni Plugin" #: src/components/render/ModelType.tsx:284 msgid "Content Type" -msgstr "" +msgstr "Tipo Contenuto" #: src/components/render/ModelType.tsx:285 msgid "Content Types" -msgstr "" +msgstr "Tipi Contenuti" #: src/components/render/ModelType.tsx:291 #: src/tables/machine/MachineListTable.tsx:351 @@ -2323,58 +2339,58 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" -msgstr "" +msgstr "Spedizione" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" -msgstr "" +msgstr "Inattivo" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" -msgstr "" +msgstr "Nessuno stock" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" -msgstr "" +msgstr "Numero Seriale" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" -msgstr "" +msgstr "Quantità" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 @@ -2383,24 +2399,24 @@ msgstr "" #: src/components/settings/SettingList.tsx:67 msgid "Edit Setting" -msgstr "" +msgstr "Modifica Impostazione" #: src/components/settings/SettingList.tsx:78 #: src/components/settings/SettingList.tsx:108 msgid "Setting {0} updated successfully" -msgstr "" +msgstr "Impostazione {0} aggiornata correttamente" #: src/components/settings/SettingList.tsx:107 msgid "Setting updated" -msgstr "" +msgstr "Impostazione aggiornata" #: src/components/settings/SettingList.tsx:117 msgid "Error editing setting" -msgstr "" +msgstr "Errore nella modifica dell'impostazione" #: src/components/settings/SettingList.tsx:162 msgid "No settings specified" -msgstr "" +msgstr "Nessuna impostazione specificata" #: src/components/tables/FilterGroup.tsx:29 #~ msgid "Add table filter" @@ -2784,35 +2800,35 @@ msgstr "" #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" -msgstr "" +msgstr "Arabo" #: src/contexts/LanguageContext.tsx:21 msgid "Bulgarian" -msgstr "" +msgstr "Bulgaro" #: src/contexts/LanguageContext.tsx:22 msgid "Czech" -msgstr "" +msgstr "Ceco" #: src/contexts/LanguageContext.tsx:23 msgid "Danish" -msgstr "" +msgstr "Danese" #: src/contexts/LanguageContext.tsx:24 msgid "German" -msgstr "" +msgstr "Tedesco" #: src/contexts/LanguageContext.tsx:25 msgid "Greek" -msgstr "" +msgstr "Greco" #: src/contexts/LanguageContext.tsx:26 msgid "English" -msgstr "" +msgstr "Inglese" #: src/contexts/LanguageContext.tsx:27 msgid "Spanish" -msgstr "" +msgstr "Spagnolo" #: src/contexts/LanguageContext.tsx:28 msgid "Spanish (Mexican)" @@ -2860,7 +2876,7 @@ msgstr "Coreano" #: src/contexts/LanguageContext.tsx:39 msgid "Lithuanian" -msgstr "" +msgstr "Lituano" #: src/contexts/LanguageContext.tsx:40 msgid "Latvian" @@ -2944,44 +2960,44 @@ msgstr "Vai alla bacheca InvenTree" msgid "Visit the documentation to learn more about InvenTree" msgstr "Visita la documentazione per saperne di più su InvenTree" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "Informazioni su InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "Informazioni su InvenTree org" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Informazioni sul Server" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "Informazioni su questa istanza di Inventree" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "Informazioni sulla licenza" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "Licenze per dipendenze del servizio" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" -msgstr "" +msgstr "Apri navigazione" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "Apri il menu di navigazione principale" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "Vai al centro di amministrazione" @@ -3053,35 +3069,35 @@ msgstr "Vai al centro di amministrazione" #: src/defaults/links.tsx:45 msgid "API" -msgstr "" +msgstr "API" #: src/defaults/links.tsx:48 msgid "InvenTree API documentation" -msgstr "" +msgstr "Documentazione API di InvenTree" #: src/defaults/links.tsx:52 msgid "Developer Manual" -msgstr "" +msgstr "Manuale Dello Sviluppatore" #: src/defaults/links.tsx:55 msgid "InvenTree developer manual" -msgstr "" +msgstr "Manuale dello sviluppatore di InvenTree" #: src/defaults/links.tsx:59 msgid "FAQ" -msgstr "" +msgstr "FAQ" #: src/defaults/links.tsx:62 msgid "Frequently asked questions" -msgstr "" +msgstr "Domande frequenti" #: src/defaults/links.tsx:66 msgid "GitHub Repository" -msgstr "" +msgstr "Repository GitHub" #: src/defaults/links.tsx:69 msgid "InvenTree source code on GitHub" -msgstr "" +msgstr "Codice sorgente InvenTree su GitHub" #: src/defaults/links.tsx:76 #~ msgid "Instance" @@ -3090,7 +3106,7 @@ msgstr "" #: src/defaults/links.tsx:79 #: src/defaults/links.tsx:117 msgid "System Information" -msgstr "" +msgstr "Informazioni Sistema" #: src/defaults/links.tsx:83 #~ msgid "InvenTree" @@ -3102,11 +3118,11 @@ msgstr "" #: src/defaults/links.tsx:125 msgid "About the InvenTree Project" -msgstr "" +msgstr "A proposito del progetto InvenTree" #: src/defaults/links.tsx:132 msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +msgstr "Licenze per dipendenze del software InvenTree" #: src/defaults/links.tsx:134 #~ msgid "Licenses" @@ -3232,66 +3248,66 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" -msgstr "" - -#: src/forms/BuildForms.tsx:289 -msgid "Complete Build Outputs" -msgstr "" +msgstr "Stato" #: src/forms/BuildForms.tsx:292 -msgid "Build outputs have been completed" -msgstr "" +msgid "Complete Build Outputs" +msgstr "Completa gli output di produzione" -#: src/forms/BuildForms.tsx:353 -msgid "Scrap Build Outputs" -msgstr "" +#: src/forms/BuildForms.tsx:295 +msgid "Build outputs have been completed" +msgstr "Gli ordini di produzione sono stati completati" #: src/forms/BuildForms.tsx:356 -msgid "Build outputs have been scrapped" -msgstr "" +msgid "Scrap Build Outputs" +msgstr "Rimuovi gli output di produzione" -#: src/forms/BuildForms.tsx:393 -msgid "Cancel Build Outputs" -msgstr "" +#: src/forms/BuildForms.tsx:359 +msgid "Build outputs have been scrapped" +msgstr "Gli output di produzione sono stati rimossi" #: src/forms/BuildForms.tsx:396 +msgid "Cancel Build Outputs" +msgstr "Cancella gli output di produzione" + +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" -msgstr "" +msgstr "Gli output di produzione sono stati cancellati" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" @@ -3301,39 +3317,39 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" -msgstr "" +msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" -msgstr "" +msgstr "Articoli di stock assegnati" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" @@ -3341,16 +3357,16 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" #: src/forms/PartForms.tsx:68 msgid "Subscribe to notifications for this part" -msgstr "" +msgstr "Sottoscrivi le notifiche per questo articolo" #: src/forms/PartForms.tsx:106 #~ msgid "Create Part" @@ -3366,39 +3382,39 @@ msgstr "" #: src/forms/PartForms.tsx:140 msgid "Parent part category" -msgstr "" +msgstr "Categoria articolo principale" #: src/forms/PartForms.tsx:155 msgid "Subscribe to notifications for this category" -msgstr "" +msgstr "Sottoscrivi notifiche per questa categoria" #: src/forms/PurchaseOrderForms.tsx:314 msgid "Assign Batch Code and Serial Numbers" -msgstr "" +msgstr "Assegna codice lotto e numeri di serie" #: src/forms/PurchaseOrderForms.tsx:316 msgid "Assign Batch Code" -msgstr "" +msgstr "Assegna Codice Lotto" #: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" -msgstr "" +msgstr "Scegliere la posizione" #: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" -msgstr "" +msgstr "Destinazione oggetto selezionata" #: src/forms/PurchaseOrderForms.tsx:354 msgid "Part category default location selected" -msgstr "" +msgstr "Posizione predefinita della categoria parte selezionata" #: src/forms/PurchaseOrderForms.tsx:364 msgid "Received stock location selected" -msgstr "" +msgstr "Posizione stock ricevuto selezionata" #: src/forms/PurchaseOrderForms.tsx:369 msgid "Default location selected" -msgstr "" +msgstr "Posizione predefinita selezionata" #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" @@ -3406,12 +3422,12 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:428 msgid "Set Location" -msgstr "" +msgstr "Imposta Posizione" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" -msgstr "" +msgstr "Regola Imballaggio" #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 @@ -3420,30 +3436,30 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:451 msgid "Change Status" -msgstr "" +msgstr "Modifica Stato" #: src/forms/PurchaseOrderForms.tsx:457 msgid "Add Note" -msgstr "" +msgstr "Aggiungi Nota" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" -msgstr "" +msgstr "Posizione" #: src/forms/PurchaseOrderForms.tsx:519 msgid "Store at default location" -msgstr "" +msgstr "Memorizza nella posizione predefinita" #: src/forms/PurchaseOrderForms.tsx:534 msgid "Store at line item destination" @@ -3451,60 +3467,60 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:546 msgid "Store with already received stock" -msgstr "" +msgstr "Memorizza con stock già ricevuto" #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" -msgstr "" +msgstr "Codice Lotto" #: src/forms/PurchaseOrderForms.tsx:568 msgid "Enter batch code for received items" -msgstr "" +msgstr "Inserisci il codice lotto per gli articoli ricevuti" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" -msgstr "" +msgstr "Numeri di serie" #: src/forms/PurchaseOrderForms.tsx:581 msgid "Enter serial numbers for received items" -msgstr "" +msgstr "Inserisci i numeri di serie per gli elementi ricevuti" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" -msgstr "" +msgstr "Imballaggio" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" -msgstr "" +msgstr "Nota" #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" -msgstr "" +msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:690 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 @@ -3512,143 +3528,155 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" -msgstr "" +msgstr "Ricevuto" #: src/forms/PurchaseOrderForms.tsx:702 msgid "Receive Line Items" -msgstr "" +msgstr "Ricevi Elementi Riga" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" -msgstr "" +msgstr "Ricevi elementi" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" +msgstr "Oggetto ricevuto in magazzino" + +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" -msgstr "" +msgstr "Prossimo Numero Di Serie" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "Aggiungere la quantità data come pacchi invece di singoli articoli" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "Inserisci quantità iniziale per questo articolo in giacenza" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "Inserire i numeri di serie per la nuova giacenza (o lasciare vuoto)" #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" -msgstr "" +msgstr "Aggiungi Elemento Magazzino" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" +msgstr "Selezionare l'articolo da installare" + +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:479 msgid "Loading..." -msgstr "" +msgstr "Caricamento..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" -msgstr "" +msgstr "Sposta nella posizione predefinita" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" -msgstr "" +msgstr "In giacenza" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" -msgstr "" +msgstr "Sposta" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" -msgstr "" +msgstr "Aggiungi" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" -msgstr "" +msgstr "Conta" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" -msgstr "" +msgstr "Aggiungi Giacenza" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" -msgstr "" +msgstr "Rimuovi giacenza" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" -msgstr "" +msgstr "Trasferisci giacenza" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" -msgstr "" +msgstr "Conteggio Giacenze" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" -msgstr "" +msgstr "Modifica stato giacenze" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" +msgstr "Unisci giacenze" + +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" -msgstr "" +msgstr "Cancella Elemento di Magazzino" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" -msgstr "" +msgstr "Posizione giacenza principale" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." @@ -3672,11 +3700,11 @@ msgstr "" #: src/functions/auth.tsx:128 msgid "Logged Out" -msgstr "" +msgstr "Disconnesso" #: src/functions/auth.tsx:129 msgid "Successfully logged out" -msgstr "" +msgstr "Disconnesso con Successo" #: src/functions/auth.tsx:141 #~ msgid "Already logged in" @@ -3692,20 +3720,20 @@ msgstr "" #: src/functions/auth.tsx:167 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" +msgstr "Controlla la tua casella di posta per un link di reset. Funziona solo se hai un account. Controlla anche lo spam." #: src/functions/auth.tsx:174 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "" +msgstr "Ripristino fallito" #: src/functions/auth.tsx:205 msgid "Logged In" -msgstr "" +msgstr "Accesso effettuato" #: src/functions/auth.tsx:206 msgid "Successfully logged in" -msgstr "" +msgstr "Accesso effettuato con successo" #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" @@ -3725,11 +3753,11 @@ msgstr "" #: src/functions/notifications.tsx:12 msgid "Not implemented" -msgstr "" +msgstr "Non implementato" #: src/functions/notifications.tsx:13 msgid "This feature is not yet implemented" -msgstr "" +msgstr "Questa funzione non è ancora stata implementata" #: src/functions/notifications.tsx:24 #~ msgid "Permission denied" @@ -3737,52 +3765,52 @@ msgstr "" #: src/functions/notifications.tsx:25 msgid "You do not have permission to perform this action" -msgstr "" +msgstr "Non disponi dell'autorizzazione per eseguire quest'azione" #: src/functions/notifications.tsx:36 msgid "Invalid Return Code" -msgstr "" +msgstr "Codice di Ritorno Non Valido" #: src/functions/notifications.tsx:37 msgid "Server returned status {returnCode}" -msgstr "" +msgstr "Il server ha restituito lo stato {returnCode}" #: src/functions/notifications.tsx:47 msgid "Timeout" -msgstr "" +msgstr "Timeout" #: src/functions/notifications.tsx:48 msgid "The request timed out" -msgstr "" +msgstr "La richiesta è scaduta" #: src/hooks/UseForm.tsx:88 msgid "Item Created" -msgstr "" +msgstr "Articolo Creato" #: src/hooks/UseForm.tsx:105 msgid "Item Updated" -msgstr "" +msgstr "Articolo Aggiornato" #: src/hooks/UseForm.tsx:124 msgid "Item Deleted" -msgstr "" +msgstr "Articolo Eliminato" #: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" -msgstr "" +msgstr "Sei sicuro di voler eliminare questo articolo?" #: src/hooks/UsePlaceholder.tsx:59 msgid "Latest serial number" -msgstr "" +msgstr "Ultimo Numero Di Serie" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "" +msgstr "Verifica se si è già connessi" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" -msgstr "" +msgstr "Nessuna selezione" #: src/pages/Auth/Login.tsx:91 msgid "Welcome, log in below" @@ -3790,7 +3818,7 @@ msgstr "" #: src/pages/Auth/Login.tsx:93 msgid "Register below" -msgstr "" +msgstr "Registrati qui sotto" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -3798,7 +3826,7 @@ msgstr "" #: src/pages/Auth/Logout.tsx:22 msgid "Logging out" -msgstr "" +msgstr "Disconessione" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 @@ -3807,11 +3835,11 @@ msgstr "" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" -msgstr "" +msgstr "Token non valido" #: 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 "" +msgstr "Devi fornire un token valido per impostare una nuova password. Controlla la tua casella di posta per il link di reset." #: src/pages/Auth/Set-Password.tsx:49 #~ msgid "No token provided" @@ -3823,23 +3851,23 @@ msgstr "" #: src/pages/Auth/Set-Password.tsx:68 msgid "Password set" -msgstr "" +msgstr "Password impostata" #: src/pages/Auth/Set-Password.tsx:69 msgid "The password was set successfully. You can now login with your new password" -msgstr "" +msgstr "La password è stata impostata con successo. Ora puoi accedere con la tua nuova password" #: src/pages/Auth/Set-Password.tsx:96 msgid "Set new password" -msgstr "" +msgstr "Imposta una nuova password" #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" -msgstr "" +msgstr "Errore: {0}" #: src/pages/ErrorPage.tsx:23 msgid "An unexpected error has occurred" -msgstr "" +msgstr "Si è verificato un errore imprevisto" #: src/pages/ErrorPage.tsx:28 #~ msgid "Sorry, an unexpected error has occurred." @@ -3997,171 +4025,175 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 -msgid "Manual input" -msgstr "" - #: src/pages/Index/Scan.tsx:217 +msgid "Manual input" +msgstr "Inserimento manuale" + +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" -msgstr "" +msgstr "Immagine Codice a Barre" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" -msgstr "" +msgstr "Gli elementi selezionati non sono noti" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" -msgstr "" +msgstr "Più tipi di oggetti selezionati" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" +msgstr "Azioni per {0}" + +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" -msgstr "" +msgstr "Scansione Pagina" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." -msgstr "" +msgstr "Questa pagina può essere utilizzata per la scansione continua degli elementi e per intraprendere azioni su di essi." -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" -msgstr "" - -#: src/pages/Index/Scan.tsx:319 -msgid "Select the input method you want to use to scan items." -msgstr "" +msgstr "Attivare/disattivare schermo intero" #: src/pages/Index/Scan.tsx:321 +msgid "Select the input method you want to use to scan items." +msgstr "Selezionare il metodo di input che si desidera utilizzare per scansionare gli elementi." + +#: src/pages/Index/Scan.tsx:323 msgid "Input" -msgstr "" +msgstr "Input" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" -msgstr "" +msgstr "Seleziona metodo di input" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" -msgstr "" - -#: src/pages/Index/Scan.tsx:337 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -msgstr "" +msgstr "Nessun risultato" #: src/pages/Index/Scan.tsx:339 +msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +msgstr "A seconda degli articoli selezionati le azioni saranno mostrate qui. Non tutti i tipi di codici a barre sono supportati al momento." + +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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 "La cronologia è conservata nella memoria locale di questo browser. Quindi non sarà condivisa con altri utenti o altri dispositivi, ma è persistente attraverso le ricariche. È possibile selezionare gli elementi nella cronologia per eseguire azioni su di essi. Per aggiungere elementi, scandisci/immettere nell'area di ingresso." -#: src/pages/Index/Scan.tsx:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." -msgstr "" +msgstr "Inizia la scansione selezionando una fotocamera e premendo il pulsante play." -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Errore durante l'acquisizione della fotocamera" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Errore durante la scansione" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Errore durante l'arresto" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" -msgstr "" +msgstr "Interrompi la scansione" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" -msgstr "" +msgstr "Avvia scansione" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Scansione" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" -msgstr "" +msgstr "Non in scansione" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" -msgstr "" +msgstr "Seleziona camera" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 msgid "Edit User Information" -msgstr "" +msgstr "Modifica informazioni dell'utente" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "User details updated" -msgstr "" +msgstr "Dettagli utente aggiornati" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 msgid "User Details" -msgstr "" +msgstr "Dettagli Utente" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 #~ msgid "Account Details" @@ -4169,11 +4201,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 msgid "User Actions" -msgstr "" +msgstr "Azioni dell’Utente" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 msgid "Edit User" -msgstr "" +msgstr "Modifica Utente" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 #~ msgid "First name" @@ -4181,7 +4213,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 msgid "Set Password" -msgstr "" +msgstr "Imposta Password" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #~ msgid "Last name" @@ -4189,7 +4221,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Set User Password" -msgstr "" +msgstr "Imposta password utente" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -4209,15 +4241,15 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 msgid "First Name" -msgstr "" +msgstr "Nome" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 msgid "Last Name" -msgstr "" +msgstr "Cognome" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 msgid "Staff Access" -msgstr "" +msgstr "Accesso Al Personale" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 #: src/tables/settings/UserTable.tsx:293 @@ -4348,23 +4380,23 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:88 msgid "Bars" -msgstr "" +msgstr "Barre" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 msgid "Oval" -msgstr "" +msgstr "Ovali" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 msgid "Dots" -msgstr "" +msgstr "Punti" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101 msgid "Display Settings" -msgstr "" +msgstr "Impostazioni Schermo" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107 msgid "Language" -msgstr "" +msgstr "Lingua" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115 msgid "Use pseudo language" @@ -4372,15 +4404,15 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122 msgid "Color Mode" -msgstr "" +msgstr "Modalità Colore" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133 msgid "Highlight color" -msgstr "" +msgstr "Colore di evidenziazione" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:145 msgid "Example" -msgstr "" +msgstr "Esempio" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:151 msgid "White color" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4429,47 +4461,47 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99 msgid "Last fetched" -msgstr "" +msgstr "Ultimo recuperato" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100 msgid "Base currency" -msgstr "" +msgstr "Valuta predefinita" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" +msgstr "Scansioni di codici a barre" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4517,7 +4549,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 msgid "Machine Types" -msgstr "" +msgstr "Tipi Macchine" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." @@ -4525,23 +4557,23 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 msgid "Machine Errors" -msgstr "" +msgstr "Errori Macchina" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 msgid "Registry Registry Errors" -msgstr "" +msgstr "Registro degli Errori di Registro" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 msgid "There are machine registry errors" -msgstr "" +msgstr "Ci sono errori del registro macchine" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 msgid "Machine Registry Errors" -msgstr "" +msgstr "Errori Del Registro Macchine" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "There are no machine registry errors" -msgstr "" +msgstr "Non ci sono errori del registro macchine" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 #: src/tables/settings/UserTable.tsx:118 @@ -4570,19 +4602,19 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 msgid "Page Size" -msgstr "" +msgstr "Dimensioni pagina" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:20 msgid "Landscape" -msgstr "" +msgstr "Paesaggio" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:26 msgid "Attach to Model" -msgstr "" +msgstr "Allega al modello" #: src/pages/Index/Settings/AdminCenter/StocktakePanel.tsx:25 msgid "Stocktake Reports" -msgstr "" +msgstr "Report Inventario" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 msgid "The background task manager service is not running. Contact your system administrator." @@ -4645,15 +4677,15 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 msgid "Alias" -msgstr "" +msgstr "Alias" #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 msgid "Dimensionless" -msgstr "" +msgstr "Adimensionale/Senza dimensione" #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 msgid "All units" -msgstr "" +msgstr "Tutte le unità" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" -msgstr "" +msgstr "Sito Web" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,136 +5119,137 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" -msgstr "" +msgstr "Dettagli azienda" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" -msgstr "" +msgstr "Ultimo Numero Di Serie" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" -msgstr "" +msgstr "Programmato" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" -msgstr "" +msgstr "Ordine" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" -msgstr "" +msgstr "La quantità è speculativa" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" -msgstr "" +msgstr "Nessuna data disponibile per la quantità fornita" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" -msgstr "" +msgstr "Data già passata" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" -msgstr "" +msgstr "Quantità Programmata" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" -msgstr "" +msgstr "Nessuna informazione disponibile" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" -msgstr "" +msgstr "Nessuna informazione di pianificazione disponibile per l'articolo selezionato" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" -msgstr "" +msgstr "Quantità prevista" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" -msgstr "" +msgstr "Modifica Voce Inventario" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" -msgstr "" +msgstr "Elimina Voce Inventario" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" -msgstr "" +msgstr "Genera Report Inventario" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" -msgstr "" +msgstr "Report inventario programmato" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" -msgstr "" +msgstr "Nuovo Report Inventario" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,67 +5905,67 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" -msgstr "" +msgstr "Aggiornamento dati sui prezzi" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" -msgstr "" +msgstr "Dati sui prezzi aggiornati" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" -msgstr "" +msgstr "Impossibile aggiornare i dati dei prezzi" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" -msgstr "" +msgstr "Modifica Prezzo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" -msgstr "" +msgstr "Prezzo Non Impostato" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" -msgstr "" +msgstr "I dati sui prezzi non sono stati calcolati per questo articolo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" -msgstr "" +msgstr "Azioni del Prezzo" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +msgid "Refresh" +msgstr "Aggiorna" #: src/pages/part/pricing/PricingOverviewPanel.tsx:261 -msgid "Refresh" -msgstr "" - -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 msgid "Refresh pricing data" -msgstr "" +msgstr "Aggiorna dati sui prezzi" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" -msgstr "" +msgstr "Modifica i dati dei prezzi" #: src/pages/part/pricing/PricingPanel.tsx:24 msgid "No data available" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" -msgstr "" +msgstr "Data di emissione" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" -msgstr "" +msgstr "Data di completamento" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" -msgstr "" +msgstr "Elementi Assegnati" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" -msgstr "" +msgstr "Numero di monitoraggio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" -msgstr "" +msgstr "Numero Fattura" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" -msgstr "" +msgstr "Dettagli spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" -msgstr "" +msgstr "Elementi Assegnati" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" -msgstr "" +msgstr "Annulla spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" -msgstr "" +msgstr "Invia Spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" -msgstr "" +msgstr "Azioni Di Spedizione" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,15 +6348,15 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" -msgstr "" +msgstr "Assegnato agli Ordini" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 -msgid "Parent Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:230 -msgid "Parent stock item" -msgstr "" +msgid "Parent Item" +msgstr "Elemento principale" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:234 +msgid "Parent stock item" +msgstr "Elemento di magazzino principale" + +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,49 +6393,45 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" -msgstr "" +msgstr "Serializza Elementi di Magazzino" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" -msgstr "" +msgstr "Elemento di magazzino serializzato" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" -msgstr "" +msgstr "Reso Elemento di Magazzino" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" +msgstr "Restituisci questo oggetto in magazzino. Questo rimuoverà l'assegnazione del cliente." -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" +msgstr "Oggetto restituito al magazzino" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -6392,6 +6439,10 @@ msgstr "" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,50 +6456,50 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" -msgstr "" +msgstr "Serializza" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" -msgstr "" +msgstr "Serializza magazzino" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" -msgstr "" +msgstr "Reso" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" -msgstr "" +msgstr "Reso dal cliente" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" -msgstr "" +msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" -msgstr "" +msgstr "Scaduto" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" -msgstr "" +msgstr "Non disponibile" #: src/tables/ColumnRenderers.tsx:36 msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6458,7 +6509,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:46 msgid "You are subscribed to notifications for this part" -msgstr "" +msgstr "Sei iscritto alle notifiche per questo articolo" #: src/tables/ColumnRenderers.tsx:68 msgid "No location set" @@ -6511,13 +6562,13 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" #: src/tables/Filter.tsx:110 msgid "Show outstanding items" -msgstr "" +msgstr "Mostra elementi inevasi" #: src/tables/Filter.tsx:117 msgid "Overdue" @@ -6525,23 +6576,23 @@ msgstr "" #: src/tables/Filter.tsx:118 msgid "Show overdue items" -msgstr "" +msgstr "Mostra elementi in ritardo" #: src/tables/Filter.tsx:125 msgid "Minimum Date" -msgstr "" +msgstr "Data minima" #: src/tables/Filter.tsx:126 msgid "Show items after this date" -msgstr "" +msgstr "Mostra gli elementi dopo questa data" #: src/tables/Filter.tsx:134 msgid "Maximum Date" -msgstr "" +msgstr "Data massima" #: src/tables/Filter.tsx:135 msgid "Show items before this date" -msgstr "" +msgstr "Mostra gli elementi dopo questa data" #: src/tables/Filter.tsx:144 msgid "Has Project Code" @@ -6549,64 +6600,64 @@ msgstr "" #: src/tables/Filter.tsx:145 msgid "Show orders with an assigned project code" -msgstr "" +msgstr "Mostra gli ordini con un codice del progetto assegnato" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" -msgstr "" +msgstr "Seleziona valore data" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" -msgstr "" +msgstr "Questa azione non può essere annullata" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" -msgstr "" +msgstr "I filtri tabella personalizzati sono attivi" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,31 +7001,33 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" -msgstr "" +msgstr "Includi gli ordini per le varianti dell'articolo" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 #: src/tables/build/BuildLineTable.tsx:513 msgid "Edit Stock Allocation" -msgstr "" +msgstr "Modifica Assegnazione Magazzino" #: src/tables/build/BuildAllocatedStockTable.tsx:164 #~ msgid "Edit Build Item" @@ -6987,49 +7040,53 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:177 #: src/tables/build/BuildLineTable.tsx:526 msgid "Delete Stock Allocation" -msgstr "" +msgstr "Elimina Assegnazione Magazzino" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "Vedi Elemento di Magazzino" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7044,46 +7101,46 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:381 msgid "Required Quantity" -msgstr "" +msgstr "Quantità richiesta" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" -msgstr "" +msgstr "Assegnazione automatica in corso" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" -msgstr "" +msgstr "Assegna Stock Automaticamente" #: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" -msgstr "" +msgstr "Assegna automaticamente lo stock a questa produzione in base alle opzioni selezionate" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" -msgstr "" +msgstr "Disassegna Stock" #: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" -msgstr "" +msgstr "Disassegna tutto lo stock non tracciato per questo ordine di produzione" #: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" -msgstr "" +msgstr "Disassegna stock dalla riga selezionata" #: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" -msgstr "" +msgstr "Lo stock è stato disassegnato" #: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" @@ -7093,9 +7150,10 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" -msgstr "" +msgstr "Mostra Articolo" #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,35 +7204,35 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" #: src/tables/build/BuildOutputTable.tsx:76 msgid "Build Output Stock Allocation" -msgstr "" +msgstr "Assegnazione stock output di produzione" #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" @@ -7190,13 +7248,13 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" -msgstr "" +msgstr "Modifica Output di Produzione" #: src/tables/build/BuildOutputTable.tsx:321 msgid "This action will deallocate all stock from the selected build output" -msgstr "" +msgstr "Questa azione disallocherà tutto lo stock dall'output di produzione selezionato" #: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "Vedi Output di Produzione" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7453,10 +7515,10 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:292 msgid "Machine Information" -msgstr "" +msgstr "Informazioni sulla macchina" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" -msgstr "" +msgstr "Dettagli Macchina" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7508,7 +7570,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:96 msgid "Not Found" -msgstr "" +msgstr "Non Trovato" #: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." @@ -7520,7 +7582,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:109 msgid "Machine Type Information" -msgstr "" +msgstr "Informazioni sul tipo di macchina" #: src/tables/machine/MachineTypeTable.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:238 @@ -7543,7 +7605,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:162 msgid "Available Drivers" -msgstr "" +msgstr "Driver disponibili" #: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." @@ -7571,11 +7633,11 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 msgid "Machine Type Detail" -msgstr "" +msgstr "Dettagli sul Tipo di Macchina" #: src/tables/machine/MachineTypeTable.tsx:367 msgid "Machine Driver Detail" -msgstr "" +msgstr "Dettagli sul Driver di Macchina" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" @@ -7583,7 +7645,7 @@ msgstr "" #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" -msgstr "" +msgstr "Notifiche" #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "Giacenza Richiesta" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "Vedi Ordine di Produzione" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" -msgstr "" +msgstr "Sei iscritto alle notifiche per questa categoria" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "Vedi Ordine di Vendita" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuale" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8085,33 +8160,41 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" -msgstr "" +msgstr "Attiva plugin selezionato" #: src/tables/plugin/PluginListTable.tsx:196 msgid "Update selected plugin" -msgstr "" +msgstr "Aggiorna il plugin selezionato" #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" #: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" -msgstr "" +msgstr "Disinstallare il plugin selezionato" #: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" -msgstr "" +msgstr "Elimina la configurazione del plugin selezionata" #: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8285,7 +8360,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Show line items which have been received" -msgstr "" +msgstr "Mostra gli elementi di riga che sono stati ricevuti" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" @@ -8363,55 +8438,72 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 msgid "Receive selected items" -msgstr "" +msgstr "Ricevi gli elementi selezionati" #: src/tables/sales/ReturnOrderLineItemTable.tsx:205 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" -msgstr "" +msgstr "Mostra allocazioni in sospeso" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "Assegnato alla Spedizione" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "Mostra le allocazioni assegnate a una spedizione" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "Nessuna spedizione" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "Non spedito" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" -msgstr "" +msgstr "Modifica Assegnazione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" -msgstr "" +msgstr "Rimuovi Assegnazione" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" -msgstr "" - -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" +msgstr "Assegna Numeri di Serie" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 -msgid "Allocate serials" -msgstr "" +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "Mostra le righe che sono completamente assegnate" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "Mostra le righe completate" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +msgid "Allocate serials" +msgstr "Alloca seriali" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,90 +8512,90 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" -msgstr "" +msgstr "Vedi spedizione" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 +msgid "Edit shipment" +msgstr "Modifica spedizione" #: src/tables/sales/SalesOrderShipmentTable.tsx:161 -msgid "Edit shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 msgid "Cancel shipment" -msgstr "" +msgstr "Annulla spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" -msgstr "" +msgstr "Informazione codice a barre" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" -msgstr "" +msgstr "Marca temporale" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" -msgstr "" +msgstr "Endpoint" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" -msgstr "" +msgstr "Contesto" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" -msgstr "" +msgstr "Risposta" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" -msgstr "" +msgstr "Filtra per risultato" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" -msgstr "" +msgstr "Elimina Record Scansione Codice A Barre" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" -msgstr "" +msgstr "Dettagli Di Scansione Codice A Barre" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +msgid "Logging Disabled" +msgstr "Logging Disattivato" #: src/tables/settings/BarcodeScanHistoryTable.tsx:268 -msgid "Logging Disabled" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 msgid "Barcode logging is not enabled" -msgstr "" +msgstr "Logging del codice a barre non è attivo" #: src/tables/settings/CustomStateTable.tsx:36 msgid "Display Name" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8552,7 +8644,7 @@ msgstr "" #: src/tables/settings/ErrorTable.tsx:67 msgid "Traceback" -msgstr "" +msgstr "Traceback" #: src/tables/settings/ErrorTable.tsx:103 msgid "When" @@ -8605,11 +8697,11 @@ msgstr "" #: src/tables/settings/FailedTasksTable.tsx:92 msgid "No Information" -msgstr "" +msgstr "Nessuna Informazione" #: src/tables/settings/FailedTasksTable.tsx:93 msgid "No error details are available for this task" -msgstr "" +msgstr "Nessun dettaglio di errore disponibile per questa attività" #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8701,15 +8793,15 @@ msgstr "" #: src/tables/settings/StocktakeReportTable.tsx:28 msgid "Report" -msgstr "" +msgstr "Report" #: src/tables/settings/StocktakeReportTable.tsx:35 msgid "Part Count" -msgstr "" +msgstr "Conteggio Articolo" #: src/tables/settings/StocktakeReportTable.tsx:58 msgid "Delete Report" -msgstr "" +msgstr "Elimina Report" #: src/tables/settings/TemplateTable.tsx:120 #~ msgid "{templateTypeTranslation} with id {id} not found" @@ -8850,25 +8942,25 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" -msgstr "" +msgstr "Installa Elemento" #: src/tables/stock/InstalledItemsTable.tsx:39 msgid "Item installed" -msgstr "" +msgstr "Elemento installato" #: src/tables/stock/InstalledItemsTable.tsx:50 msgid "Uninstall Item" -msgstr "" +msgstr "Disinstalla Elemento" #: src/tables/stock/InstalledItemsTable.tsx:52 msgid "Item uninstalled" -msgstr "" +msgstr "Elemento disinstallato" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" -msgstr "" +msgstr "Disinstallare l'elemento di magazzino" #: src/tables/stock/LocationTypesTable.tsx:39 #: src/tables/stock/LocationTypesTable.tsx:109 @@ -8909,7 +9001,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:125 msgid "This stock item is unavailable" -msgstr "" +msgstr "Elemento di magazzino non disponibile" #: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has expired" @@ -8949,7 +9041,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" -msgstr "" +msgstr "Mostra stock per gli articoli assemblati" #: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index c20f315ee5..e4cc1aea6a 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "エラー" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "既読にする" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "キャンセル" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "削除" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "読み込み中" @@ -992,9 +993,9 @@ msgstr "読み込み中" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "編集" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "続きを読む" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "InvenTree ロゴ" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "設定" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "ログアウト" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "パーツ" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "在庫" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "添付ファイル" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "メモ" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "説明" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "パーツ" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "在庫商品" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "在庫商品" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "在庫場所" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "在庫場所" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "ユーザー" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "この商品の初期数量を入力" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "リンクを開く" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "価格" @@ -4683,19 +4715,19 @@ msgstr "価格" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "未読にする" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "値" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "在庫商品を編集" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "フィルタを削除" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "フィルタを選択" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "フィルタ" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "フィルタの値を選択" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "フィルタを追加" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "サブカテゴリを含む" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "有効なパーツでフィルタ" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "サブカテゴリのパーツを含む" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "コンポーネント属性でフィルタ" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "追跡可能属性でフィルタ" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "単位のある部品でフィルタ" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "在庫がある部品でフィルタ" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "購入可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "販売可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "仮想部品" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "仮想部品でフィルタ" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "仮想部品ではない" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 80e23c71d5..9387862a53 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" @@ -992,9 +993,9 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index 8cde6fce7c..f4c9309fdb 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" @@ -992,9 +993,9 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index ca046d4691..74723bac6f 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" @@ -992,9 +993,9 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index b1a52e4ce3..57cfd6c701 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "Er is een fout opgetreden tijdens het weergeven van deze component. Raad #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Open in admin interface" @@ -61,18 +61,18 @@ msgstr "Label afdrukken succesvol voltooid" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Foutmelding" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Dashboard" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Lage voorraad" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "Aan de slag met InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Als gelezen Markeren" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "Geen naam gedefinieerd" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Afbeelding verwijderen" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "De bijbehorende afbeelding van dit item verwijderen?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Verwijderen" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Annuleer" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Hiernaar toe slepen om te uploaden" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Klik om bestand(en) te selecteren" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Wis" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Versturen" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Selecteer uit bestaande afbeeldingen" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Selecteer afbeelding" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "Download externe afbeelding" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Nieuwe afbeelding uploaden" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Afbeelding Uploaden" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Afbeelding verwijderen" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "Download afbeelding" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "Afbeelding succesvol gedownload" @@ -521,7 +522,7 @@ msgstr "Afbeelding uploaden is mislukt" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Succes" @@ -581,44 +582,44 @@ msgstr "Preview niet beschikbaar, klik op \"Herlaad voorbeeld\"." msgid "PDF Preview" msgstr "PDF voorbeeld" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Fout bij laden sjabloon" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Fout tijdens opslaan van template" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "Kan template niet laden van de server." + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "Kan template niet laden van de server." - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Opslaan & Herladen Voorbeeld" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Weet u zeker dat u wilt opslaan en het voorbeeld opnieuw wilt laden?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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 "Om het voorbeeld weer te geven moet de huidige template worden vervangen door de server door de wijzigingen die het label kunnen breken als het in actief gebruik is. Wilt u doorgaan?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Opslaan en herladen" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Voorbeeld bijgewerkt" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "Het voorbeeld is met succes bijgewerkt." @@ -626,15 +627,15 @@ msgstr "Het voorbeeld is met succes bijgewerkt." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Herlaad voorbeeld" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Gebruik de momenteel opgeslagen template van de server" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Sla de huidige sjabloon op en herlaad de preview" @@ -642,11 +643,11 @@ msgstr "Sla de huidige sjabloon op en herlaad de preview" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Selecteer instantie om een voorbeeld te bekijken" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Fout bij laden sjabloon" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Bijwerken" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Verwijderen" @@ -896,12 +897,12 @@ msgstr "Hostnaam" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "Niet-gecategoriseerd" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Zoeken..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "{0} pictogrammen" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Zoeken" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Laden" @@ -992,9 +993,9 @@ msgstr "Laden" msgid "No results found" msgstr "Geen resultaten gevonden" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "modelRenderer-invoer vereist voor tabellen" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "Filter op rij validatiestatus" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Complete" @@ -1149,8 +1150,8 @@ msgstr "De gegevens zijn met succes geïmporteerd" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Sluiten" @@ -1179,7 +1180,7 @@ msgstr "Geïmporteerde regels" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "Opties" @@ -1187,9 +1188,9 @@ msgstr "Opties" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Barcode acties" @@ -1197,69 +1198,69 @@ msgstr "Barcode acties" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Bekijken" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Bekijk barcode" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Link Barcode" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "Link een aangepaste barcode aan dit item" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Barcode loskoppelen" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Aangepaste barcode ontkoppelen" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Bewerken" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "Item bewerken" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Item verwijderen" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "Ingedrukt houden" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Dupliceren" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Artikel dupliceren" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "Scan de barcode-gegevens hier met behulp van de barcodescanner" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Barcode" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "Scannen" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "Meer informatie" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Onbekende fout." @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "Inventree logo" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "Deze informatie is alleen beschikbaar voor medewerkers" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "Foutcorrectie niveau selecteren" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "Link" @@ -1351,90 +1352,90 @@ msgstr "Link" msgid "This will remove the link to the associated barcode" msgstr "Dit verwijdert de link naar de bijbehorende barcode" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Versie informatie" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Ontwikkelings versie" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Ontwikkelings versie" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Up to date" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Update beschikbaar" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree Versie" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "Hash vastleggen" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Commit datum" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Commit branch" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API versie" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Python versie:" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Django versie" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Links" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Documentatie" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Documentatie" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "App voor mobiel" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Indienen van bugrapport" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Kopieer versie informatie" @@ -1475,81 +1476,81 @@ msgstr "Nog geen scan!" msgid "Close modal" msgstr "Venster sluiten" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Server" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "Naam van instantie" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Server versie" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Server versie" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Database" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Foutopsporing modus" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "Server wordt uitgevoerd in debug mode" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Docker mode" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Server is geïmplementeerd via docker" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Plug-in ondersteuning" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Plug-in ondersteuning ingeschakeld" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Plug-in ondersteuning uitgeschakeld" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Status server" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Gezond" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problemen gedetecteerd" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Achterliggende applicatie draait niet" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "E-mail instellingen" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "E-mailinstellingen zijn niet geconfigureerd" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "Instellingen" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "Account instellingen" @@ -1580,9 +1581,10 @@ msgstr "Account instellingen" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "Systeem instellingen" @@ -1596,9 +1598,10 @@ msgstr "Systeem instellingen" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "Beheerder Center" @@ -1626,28 +1629,28 @@ msgstr "Uitloggen" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "Onderdelen" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "Voorraad" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "Productie" @@ -1655,10 +1658,10 @@ msgstr "Productie" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Kopen" @@ -1666,24 +1669,25 @@ msgstr "Kopen" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Verkoop" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Meldingen" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "Gebruiker instellingen" @@ -1693,31 +1697,32 @@ msgstr "Navigatie" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Acties" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Plug-ins" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "Over" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "Markeer alle berichten als gelezen" @@ -1733,28 +1738,28 @@ msgstr "Je hebt geen ongelezen berichten." msgid "results" msgstr "Resultaat" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "Geef zoektekst op" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Zoek opties" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "Regex zoeken" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "Volledige woord zoeken" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "Er is een fout opgetreden tijdens de zoekopdracht" @@ -1762,12 +1767,12 @@ msgstr "Er is een fout opgetreden tijdens de zoekopdracht" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "Geen resultaten" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "Geen resultaten beschikbaar voor zoekopdracht" @@ -1775,12 +1780,21 @@ msgstr "Geen resultaten beschikbaar voor zoekopdracht" msgid "Attachments" msgstr "Bijlagen" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "Opmerkingen" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "Plug-in inactief" @@ -1789,22 +1803,22 @@ msgstr "Plug-in inactief" msgid "Plugin is not active" msgstr "Plug-in is niet actief" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "Plug-in informatie" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "Plug-in informatie" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Omschrijving" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "Auteur" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "Datum" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Versie" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "Versie" msgid "Active" msgstr "Actief" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "Pakket naam" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "Installatie pad" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Ingebouwd" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "Pakket" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Plug-in instellingen" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "Plug-in configuratie" @@ -1934,44 +1948,44 @@ msgstr "Fout bij laden plug-in voorbeeld" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "Onbekend model: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "Onderdeel" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "Templatesjablonen voor onderdeel" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "Fabrikant onderdelen" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "Onderdeel categorie" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "Onderdeel categorieën" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Voorraad item" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "Voorraad items" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "Voorraad locatie" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "Voorraad locatie" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "Voorraad locatie types" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "Voorraad geschiedenis" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Bedrijf" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "Bedrijven" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "Project code" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "Project codes" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "Inkooporder" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Inkooporders" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "Inkooporder regels" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "Verkooporder" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Verkooporders" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "Verzending verkooporder" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "Verzendingen verkooporders" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "Retourorder" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Retourorders" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "Adres:" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Adressen" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Contact" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Contacten" @@ -2239,8 +2255,8 @@ msgstr "Eigenaren" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "Gebruiker" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Gebruikers" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "Label sjabloon" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "Label sjablonen" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "Rapporteer sjabloon" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "Rapport sjablonen" @@ -2323,51 +2339,51 @@ msgstr "Foutmeldingen" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "Verzending" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Inactief" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "Geen voorraad" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "Ga naar het InvenTree dashboard" msgid "Visit the documentation to learn more about InvenTree" msgstr "Bezoek de documentatie om meer te weten te komen over InvenTree" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "Over InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "Over InvenTree org" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Server informatie" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "Over deze inventaris-instantie" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "Licentie informatie" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "Licenties voor afhankelijkheden van de service" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "Open navigatie" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "Open het hoofdnavigatiemenu" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "Ga naar het beheergedeelte" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "Bouw Uitvoer" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "Batch" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "Batch" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "Voltooi Productie" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "Productieorder is voltooid" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "Verwijder productieorder" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "Productieorder zijn verwijderd" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "Annuleer productieorder" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "Productieorders zijn geannuleerd" @@ -3301,36 +3317,36 @@ msgstr "Productieorders zijn geannuleerd" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Toegewezen" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "Bron locatie" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "Voorraad toewijzen" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Voorraad items toegewezen" @@ -3341,10 +3357,10 @@ msgstr "Voorraad items toegewezen" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "Geabonneerd" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "Locatie invoeren" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "Verpakking aanpassen" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "Opmerking toevoegen" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "Winkel met reeds ontvangen voorraad" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "Batch code" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "Serienummers" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "Verpakking" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "Opmerking" @@ -3501,7 +3517,7 @@ msgstr "Opmerking" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" @@ -3518,15 +3534,19 @@ msgstr "Ontvangen" msgid "Receive Line Items" msgstr "Ontvang regelitems" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "Ontvang regelitems" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "Item ontvangen in voorraad" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "Volgend serienummer" @@ -3535,15 +3555,15 @@ msgstr "Volgend serienummer" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "Opgegeven hoeveelheid als pakket toevoegen in plaats van individuele artikelen" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "Voer de initiële hoeveelheid in voor dit voorraadartikel" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Voer serienummer in voor nieuwe voorraad (of laat het leeg)" @@ -3551,102 +3571,110 @@ msgstr "Voer serienummer in voor nieuwe voorraad (of laat het leeg)" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "Voorraad status" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "Voorraad item toevoegen" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "Selecteer het onderdeel om te installeren" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "Laden..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "Verplaats naar standaardlocatie" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Op voorraad" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "Verplaatsen" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Toevoegen" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "Aantal" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "Voorraad toevoegen" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "Voorraad verwijderen" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "Voorraad verplaatsen " -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "Tel voorraad" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "Wijzig voorraad status" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "Voorraad samenvoegen" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "Voorraad items verwijderen" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "Bovenliggende voorraad locatie" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "Controleren of je al ingelogd bent" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "Niets geselecteerd" @@ -3997,156 +4025,160 @@ msgstr "Er is een onverwachte fout opgetreden" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "Handmatige invoer" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "Afbeelding barcode" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "Geselecteerde elementen zijn niet bekend" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "Meerdere objecttypes geselecteerd" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "Acties voor {0}" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "Pagina scannen" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Deze pagina kan worden gebruikt om continu items te scannen en er actie voor te ondernemen." -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "Schakelen volledig scherm" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "Selecteer de invoermethode die je wilt gebruiken om items te scannen." -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "Invoer" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "Selecteer een invoermethode" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "Niets gevonden" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "Afhankelijk van de geselecteerde onderdelen worden hier acties getoond. Niet alle barcode-types worden momenteel ondersteund." -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "Actie" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "{0} items geselecteerd" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "Algemene acties" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "Onderdeel opzoeken" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "Link openen" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "De geschiedenis wordt lokaal bewaard in deze browser." -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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 "De geschiedenis wordt bewaard in de lokale opslag van deze browser. Deze zal dus niet worden gedeeld met andere gebruikers of andere apparaten, maar blijft hardnekkig via herladen. U kunt items in de geschiedenis selecteren om acties op ze uit te voeren. Om items toe te voegen, scan/enter in het invoergebied." -#: src/pages/Index/Scan.tsx:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "Geschiedenis" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "Verwijder geschiedenis" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "Geen geschiedenis" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "Item" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "Soort" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Bron" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "Gescande op" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "Serienummer of gegevens invoeren" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "Dummy item toevoegen" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Start met scannen door een camera te selecteren en op de afspeelknop te drukken." -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Fout bij het ophalen van camera" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Fout tijdens het scannen" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Fout tijdens het stoppen" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Scan stoppen" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Start scannen" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Scannen" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "Niet aan het scannen" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Selecteer camera" @@ -4407,7 +4439,7 @@ msgstr "Lader" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "Valuta" @@ -4435,41 +4467,41 @@ msgstr "Laatst opgehaald" msgid "Base currency" msgstr "Basis valuta" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "Gegevens importeren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "Barcode scans" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "Achtergrond taken" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "Achtergrond taken" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "Fouten rapporten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "Valuta" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "Aangepaste statussen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Aangepaste eenheden" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "Onderdeel parameters" @@ -4477,33 +4509,33 @@ msgstr "Onderdeel parameters" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "Categorie parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "Voorraadcontrole" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "Locatie soorten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Machines" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "Snelle acties" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "Nieuwe gebruiker toevoegen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "Geavanceerde instellingen" @@ -4663,15 +4695,15 @@ msgstr "Selecteer instellingen die relevant zijn voor de gebruikers levenscyclus #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Inloggen" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "Barcodes" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Prijzen" @@ -4683,19 +4715,19 @@ msgstr "Prijzen" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "Rapporteren" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Productieorders" @@ -4703,15 +4735,15 @@ msgstr "Productieorders" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Account" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "Beveiliging" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "Toon opties" @@ -4735,101 +4767,105 @@ msgstr "Toon opties" msgid "Delete Notifications" msgstr "Verwijder meldingen" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "Markeren als ongelezen" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Verwijzing" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "Bovenliggende Build" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "Afgeronde uitvoer" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "Uitgegeven door" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "Verantwoordelijk" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Aangemaakt" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" -msgstr "Compleet" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" +msgstr "" #: 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:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "Compleet" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "Compleet" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "Elke locatie" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "Doel Locatie" @@ -4859,46 +4895,46 @@ msgstr "Doel Locatie" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "Bouw details" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "Regelitems" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "Onvolledige uitvoer" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "Verbruikte voorraad" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "Print bouw order" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Test resultaten" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "Test statistieken" @@ -4906,138 +4942,146 @@ msgstr "Test statistieken" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "Bewerk bouwopdracht" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "Bewerk bouwopdracht" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "Annuleer bouworder" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "Deze order annuleren" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "Houdt bouwopdracht" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "Plaats deze bestelling in de wacht" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "Bestelling geplaatst in de wacht" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "Probleem bouwopdracht" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "Geef deze bestelling uit" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "Order uitgegeven" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "Voltooi Bouw Opdracht" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "Deze bestelling als voltooid markeren" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "Bestelling voltooid" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "Bestelling voltooien" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Bouw order acties" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "Bestelling bewerken" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "Kopieer regel" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "Bestelling vasthouden" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "Bestelling annuleren" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "Productieorder" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "Bestelling annuleren" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Website" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "Telefoon nummer" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "E-mail adres" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "Standaard valuta" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "Standaard valuta" msgid "Supplier" msgstr "Leverancier" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "Fabrikant" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "Klant" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "Bedrijf gegevens" @@ -5106,105 +5150,106 @@ msgstr "Bedrijf gegevens" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "Geproduceerde onderdelen" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "Geleverde onderdelen" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "Geleverde onderdelen" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Toegewezen voorraad" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "Bedrijf bewerken" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "Bedrijf verwijderen" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "Bedrijf acties" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "Intern onderdeel" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "Fabrikant onderdeelnummer" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "Externe link" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "Details onderdelen" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "Fabrikant details" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "Fabrikant onderdeel details" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "Parameters" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Leveranciers" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "Wijzig fabrikant deel" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "Voeg fabrikant deel toe" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "Fabrikant deel verwijderen" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "Fabrikant onderdeel acties" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "Fabrikant onderdeel" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "Pakket hoeveelheid" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "Beschikbaarheid van de leverancier" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "Beschikbaarheid bijgewerkt" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "Beschikbaarheid" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "Leverancier onderdelen details" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "Ontvangen voorraad" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "Leverancier prijzen" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "Acties leverancier onderdelen" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "Bewerk leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "Verwijder leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Locatie" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "Bovenliggende categorie" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "Subcategorieën" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Structureel" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "Op standaardlocatie opslaan" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "Standaard locatie" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "Hoogste niveau onderdeel categorie" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "Categorie bewerken" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Items verwijderen" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "Verwijder categorie onderdelen" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "Actie voor onderdelen" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "Actie voor onderdelen in deze categorie" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "Onderliggende categorie actie" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "Actie voor subcategorieën in deze categorie" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "Categorie acties" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "Categorie details" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Productie-opdracht toewijzingen" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Variantie van" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Revisie van" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "Revisie" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categorie" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Standaard locatie" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Standaard categorie locatie" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Eenheden" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Trefwoorden" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Beschikbare voorraad" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "Variant voorraad" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Minimale voorraad" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "In bestelling" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "Vereist voor bestellingen" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Toegewezen aan het bouwen van orders" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" @@ -5420,206 +5469,201 @@ msgstr "Toegewezen aan verkooporders" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Kan bouwen" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "In productie" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "In productie" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "Vergrendeld" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Sjabloon onderdeel" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Samengesteld onderdeel" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Onderdeel" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "Testbaar onderdeel" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Traceerbaar onderdeel" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Aankoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Verkoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Virtueel onderdeel" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "Aangemaakt op" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "Aangemaakt door" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Standaard leverancier" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "Prijs bereik" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "Laatste voorraadcontrole" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "Voorraadcontrole door" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "Toewijzingen" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "Materiaallijst" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "Wordt gebruikt in" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "Prijzen onderdeel" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "Fabrikant" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "Planning" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "Test sjablonen" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "Gerelateerde onderdelen" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Beschikbaar" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "Geen voorraad" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "Vereist" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "In bestelling" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "Onderdeel bewerken" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "Onderdeel toevoegen" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "Onderdeel verwijderen" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "Voorraad acties" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "Tel voorraad" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "Voorraad van onderdeel verplaatsen" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "Acties van onderdeel" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "Selecteer onderdeel revisie" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "Geen prijsgegevens gevonden voor dit deel." #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "Overzicht van de prijzen" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "Aankoop geschiedenis" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "Interne prijzen" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "Stukslijst prijs" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "Variant prijzen" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "Verkoop prijs" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "Verkoop geschiedenis" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "Maximaal" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "Gepland" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "Minimaal" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "Order" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "Hoeveelheid is speculatief" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "Geen datum beschikbaar voor de opgegeven hoeveelheid" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "Datum is in het verleden" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "Geplande hoeveelheid" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "Verwachte hoeveelheid" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "Invoer" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "Invoer voorraadopname bewerken" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "Voorraad invoer verwijderen" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "Voorraadcontrole Rapport creëren" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "Voorraadcontrole verslag gepland" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "Nieuwe voorraadcontrole rapport" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "Minimale waarde" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "Maximale waarde" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "Fabrikant" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "Totale prijs" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "Onderdeel" @@ -5805,11 +5854,11 @@ msgstr "Maximale prijs" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "Prijs verschil" msgid "Price" msgstr "Prijs" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "Vernieuwen van prijsgegevens" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "Prijsgegevens bijgewerkt" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "Bijwerken prijsgegevens mislukt" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "Prijzen bewerken" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "Prijs categorie" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "Inkoopprijs" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "Overschrijf prijzen" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "Algemene prijzen" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Laatst bijgewerkt" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "Prijzen niet ingesteld" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "Prijsgegevens zijn niet berekend voor dit deel" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "Prijzen acties" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "Vernieuwen" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "Ververs prijsgegevens" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "Prijsgegevens bewerken" @@ -5934,7 +5983,7 @@ msgstr "Geen prijsgegevens beschikbaar" msgid "Loading pricing data" msgstr "Prijsgegevens laden" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "Inkoopprijs" @@ -5957,23 +6006,23 @@ msgstr "Leverancier prijs" msgid "Variant Part" msgstr "Variant onderdeel" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "Bewerk inkooporder" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "Inkooporder toevoegen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "Referentie leverancier" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "Afgeronde regel items" @@ -5983,20 +6032,20 @@ msgstr "Afgeronde regel items" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "Bestelling valuta" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "Totale kosten" @@ -6006,73 +6055,73 @@ msgstr "Totale kosten" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "Datum van uitgifte" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "Datum van afronding" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "Extra regelitems" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "Inkooporder aanmaken" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "Order annuleren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "Order vasthouden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "Bestelling afronden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "Order acties" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "Klantreferentie" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "Retour order bewerken" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "Retourorder toevoegen" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "Issue retour order" @@ -6080,15 +6129,15 @@ msgstr "Issue retour order" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "Annuleer retour order" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "Retour order vasthouden" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "Voltooi retour bestelling" @@ -6096,7 +6145,7 @@ msgstr "Voltooi retour bestelling" msgid "Customers" msgstr "Klanten" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "Voltooide Verzendingen" @@ -6104,185 +6153,193 @@ msgstr "Voltooide Verzendingen" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "Verkooporder bewerken" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "Voeg Verkooporder toe" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "Zending" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "Verkooporder uitgeven" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "Verkooporder annuleren" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "Bestelling vasthouden" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "Verkooporder voltooien" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "Bestelling verzenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "Toegewezen items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "Tracking nummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "Factuur nummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "Verzenddatum" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "Levering datum" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "Verzending details" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "Toegewezen items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "Verzending annuleren" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "Zending voltooien" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "In behandeling" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "Verzonden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "Geleverd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "Verzending verzenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "Verzending acties" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Bovenliggende locatie" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Sub locatie" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "Extern" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Locatie type" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Locatie voorraad topniveau" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Locatie gegevens" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Standaard onderdelen" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Voorraadlocatie bewerken" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 msgid "Delete Stock Location" msgstr "Voorraadlocatie verwijderen" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Artikel actie" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Actie voor voorraad items op deze locatie" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Acties voor onderliggende locaties" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Actie voor onderliggende locaties in deze locatie" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "Locatie acties" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "Basis onderdeel" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "Basis onderdeel" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "Toegewezen aan orders" @@ -6299,7 +6356,7 @@ msgstr "Toegewezen aan orders" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "Geïnstalleerd in" @@ -6307,34 +6364,28 @@ msgstr "Geïnstalleerd in" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "Bovenliggend Item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "Bovenliggende voorraad item" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "Verbruikt door" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "Productieorder" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "Voorraad details" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "Voorraad bijhouden" @@ -6342,56 +6393,56 @@ msgstr "Voorraad bijhouden" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "Test gegevens" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "Geïnstalleerde items" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "Onderliggende artikelen" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "Bewerk voorraadartikel" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "Voorraad artikel verwijderen" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "Voorraad item serie nummers geven" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "Voorraad item geserialiseerd" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "Retour voorraad item" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "Retourneer dit item naar voorraad. Dit zal de toewijzing van de klant verwijderen." -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "Item teruggestuurd naar voorraad" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "Voorraad activiteiten" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "Voorraad activiteiten" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "Tellen voorraad" @@ -6405,39 +6456,39 @@ msgstr "Tellen voorraad" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "Serienummer geven" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "Voorraad serie nummer geven" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "Verplaatsen" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "Terug" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "Geretourneerd door klant" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "Voorraad artikel acties" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "Verouderd" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "Verlopen" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "Niet beschikbaar" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "Onderdeel is niet actief" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "Onderdeel is vergrendeld" @@ -6511,7 +6562,7 @@ msgstr "Toon aan mij toegewezen orders" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Openstaand" @@ -6551,62 +6602,62 @@ msgstr "Heeft projectcode" msgid "Show orders with an assigned project code" msgstr "Toon bestellingen met toegewezen projectcode" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "Filter verwijderen" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "Filter selecteren" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "Selecteer een datumwaarde" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "Selecteer filterwaarde" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "Tabel filters" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "Filter toevoegen" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "Filters wissen" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "Geen gegevens gevonden" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "Server heeft onjuist gegevenstype teruggestuurd" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "Slecht verzoek" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "Niet-geautoriseerd" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "Niet toegestaan." -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "Niet gevonden" @@ -6648,28 +6699,28 @@ msgstr "Niet gevonden" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "Geselecteerde items verwijderen" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "Weet u zeker dat u de geselecteerde items wilt verwijderen?" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "Deze actie kan niet ongedaan worden gemaakt" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "Verwijder de geselecteerde records" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "Gegevens vernieuwen" @@ -6681,49 +6732,49 @@ msgstr "Gegevens vernieuwen" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "Deze stuklijst is gedefinieerd voor een ander bovenliggende item" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "Informatie over onderdeel" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "Externe voorraad" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "Inclusief vervangend voorraad" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "Bevat variant voorraad" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Bouwen" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "Voorraad informatie" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Verbruiksartikel" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "Geen beschikbare voorraad" @@ -6731,8 +6782,8 @@ msgstr "Geen beschikbare voorraad" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "Getest items weergeven" @@ -6740,32 +6791,24 @@ msgstr "Getest items weergeven" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "Traceerbare items tonen" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "Gecreëerde items weergeven" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "Toon artikelen met beschikbare voorraad" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:330 msgid "Show items on order" msgstr "Artikelen op bestelling tonen" -#: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "Goedgekeurd" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" -msgstr "Goedgekeurde items weergeven" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -6774,156 +6817,164 @@ msgstr "Goedgekeurde items weergeven" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "Goedgekeurd" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "Goedgekeurde items weergeven" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "Overgenomen" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "Toon overgenomen items" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "Varianten toestaan" -#: src/tables/bom/BomTable.tsx:341 +#: src/tables/bom/BomTable.tsx:345 msgid "Show items which allow variant substitution" msgstr "Toon items die variant vervanging toestaan" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "Optioneel" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" -msgstr "Optionele items weergeven" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "Optioneel" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "Verbruiksartikelen" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" -msgstr "Toon verbruikte items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" +msgstr "Optionele items weergeven" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "Verbruiksartikelen" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "Toon verbruikte items" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "Heeft prijzen" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "Toon items met prijzen" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "Stuklijst gegevens importeren" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "Stuklijst BOM item toevoegen" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "Stuklijst BOM item aangemaakt" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "Edit stuklijst BOM Item" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "Stuklijst BOM item bijgewerkt" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "Verwijder stuklijst BOM Item" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "Stuklijst BOM item verwijderd" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "Valideren stuklijst BOM" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Wil je de materiaal rekening voor deze stuklijst valideren?" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "Stuklijst BOM gecontroleerd" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "Stuklijst BOM item gevalideerd" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "Mislukt om BOM-item te valideren" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "Bekijk stuklijst BOM" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "BOM-regel valideren" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "Vervangingen bewerken" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is vergrendeld" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Assemblage" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "Toon actieve assemblage orders" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Volgbaar" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "Traceerbare items tonen" @@ -6940,8 +6991,8 @@ msgstr "Toon items toegewezen aan bouwuitvoer" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Inclusief varianten" @@ -6950,24 +7001,26 @@ msgstr "Inclusief varianten" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "Bestellingen voor onderdelen varianten opnemen" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "Status van bestelling" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "Beschikbare hoeveelheid" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "Toon toegekende regels" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "Toon verbruikte items" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "Toon optionele regels" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "Testbaar" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "Gevolgd" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "Toon gevolgde lijnen" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "In productie" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "Onvoldoende voorraad" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Geen voorraad beschikbaar" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "Maak bouw Order" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "Automatische toewijzing in uitvoering" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "Automatisch voorraad toewijzen" @@ -7067,7 +7124,7 @@ msgstr "Voorraad automatisch toewijzen aan deze build volgens de geselecteerde o #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "Voorraad bestelling" msgid "Build Stock" msgstr "Bouw voorraad" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "Toon openstaande orders" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "Filteren op bestellingstatus" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "Filter op projectcode" @@ -7146,29 +7204,29 @@ msgstr "Filter op gebruiker die deze bestelling heeft afgegeven" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "Filter op verantwoordelijke eigenaar" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "Testresultaat toevoegen" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "Test resultaat toegevoegd" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "Geen resultaat" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "Toon bouw outputs die momenteel in productie zijn" @@ -7190,7 +7248,7 @@ msgstr "Voeg Build uitvoer toe" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "Bewerk bouwopdracht" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "Geselecteerde uitvoer annuleren" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "Toewijzen" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "Voorraad toewijzen om output te maken" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "Toewijzing annuleren" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "Voorraad van build output niet toewijzen" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "Voltooi bouw uitvoer" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "Schroot" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "Verwijder productieorder" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "Annuleer productieorder" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "Toegewezen lijnen" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "Vereiste tests" @@ -7381,22 +7443,22 @@ msgstr "Sleep het bijlagebestand hier om te uploaden" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "Regel item toevoegen" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "Regel item bewerken" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "Regel item verwijderen" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Weet je zeker dat je de machine{0} wilt verwijderen?" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "Opnieuw opstarten vereist" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "Machine type" @@ -7485,8 +7547,8 @@ msgstr "Driver instellingen" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "Machine toevoegen" @@ -7494,11 +7556,11 @@ msgstr "Machine toevoegen" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "Stuurprogramma" @@ -7621,12 +7683,21 @@ msgstr "Toon vergrendelde onderdelen" msgid "Show assembly parts" msgstr "Toon assemblage onderdelen" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "Inclusief subcategorieën" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "Voeg categorie voor onderdelen toe" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "Categorie parameter toevoegen" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "Toon sjablonen met keuzes" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "Heeft eenheden" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "Toon sjablonen met eenheden" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "Parameter sjabloon toevoegen" @@ -7747,224 +7818,228 @@ msgstr "Laat lopende orders zien" msgid "Show received items" msgstr "Toon ontvangen items" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Minimale voorraad" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "Filter op actieve status van onderdeel" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "Filter op vergrendelde status van onderdeel" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "Filteren op samenvoegen attribuut" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "Inclusief onderdelen in subcategorieën" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "Filter op component kenmerk" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "Filter op testbare eigenschap" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "Filteren op traceerbare kenmerk" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "Filter op onderdelen die eenheden bevatten" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "Heeft IPN" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "Filter op onderdelen met een intern deelnummer" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "Heeft voorraad" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "Filter op onderdelen die voorraad hebben" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "Filter op onderdelen met een lage voorraad" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "Aankoopbaar" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "Filteren op onderdelen die aankoopbaar zijn" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "Verkoopbaar" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "Filter op delen die verkoopbaar zijn" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtueel" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "Filter op virtuele onderdelen" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "Niet virtueel" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "Is een sjabloon" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "Filter op onderdelen die sjablonen zijn" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "Is revisie" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "Filter op onderdelen die revisies zijn" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "Heeft revisies" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "Filter op onderdelen die revisies hebben" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "Filter op onderdelen met prijsinformatie" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "Filter op onderdelen die beschikbare voorraad hebben" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "Filter op delen waarop de gebruiker geabonneerd is" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "Heeft voorraad" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "Filteren op onderdelen met voorraadgegevens" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "Test is ingesteld voor een bovenliggende sjabloononderdeel" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "Sjabloon details" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "Resultaten" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "Toon verplichte tests" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "Ingeschakeld" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "Toon ingeschakelde tests" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "Waarde vereist" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "Toon testen waarvoor een waarde vereist is" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "Vereist bijlage" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "Toon tests die een bijlage vereisen" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "Overgenomen meenemen" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "Toon tests van overgenomen sjablonen" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "Heeft resultaten" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "Toon tests die de resultaten hebben opgenomen" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "Test sjabloon toevoegen" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "Bewerk test sjabloon" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "Test sjabloon verwijderen" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "Deze actie kan niet ongedaan worden gemaakt" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "Alle testresultaten die gekoppeld zijn aan dit sjabloon worden verwijderd" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "Bovenliggend onderdeel bekijken" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "Onderdelen sjablonen kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "Selecteer" @@ -8096,7 +8171,7 @@ msgstr "Geselecteerde plug-in bijwerken" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Verwijderen" @@ -8112,6 +8187,14 @@ msgstr "Geselecteerde plug-in configuratie verwijderen" msgid "Activate Plugin" msgstr "Activeer Plug-in" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Plug-in installeren" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "Geselecteerde items ontvangen" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "Toon openstaande toewijzingen" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "Bewerk voorraadtoewijzing" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "Verwijder toewijzing" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "Serienummers toewijzen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "Serienummer toewijzen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "Artikelen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "Verzending weergeven" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "Verzending bewerken" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "Verzending annuleren" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "Voeg verzending toe" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "Toon verzendingen die zijn verzonden" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "Toon verzendingen die afgeleverd zijn" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Barcode informatie" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Tijdstip" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "Eindpunt" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "Inhoud" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "Reactie" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "Filter op gebruiker" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "Op resultaat filteren" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "Barcode scan record verwijderen" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "Barcode scan details" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "Logging uitgeschakeld" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "Barcode loggen is niet ingeschakeld" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "Model" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "Staat toevoegen" @@ -8687,7 +8779,7 @@ msgstr "Wijzig projectcode" msgid "Delete Project Code" msgstr "Projectcode verwijderen" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "Project code toevoegen" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "Wijzig gebruiker" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "Installeer item" @@ -8866,7 +8958,7 @@ msgstr "Verwijder Item" msgid "Item uninstalled" msgstr "Item verwijderd" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "Verwijder voorraaditem" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 32a71bbac5..9c8c78ef6d 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Feil" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Dashbord" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Lav lagerbeholdning" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "Komme i gang med InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Merk som lest" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Fjern" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Avbryt" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Send" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Suksess" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Oppdater" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Slett" @@ -896,12 +897,12 @@ msgstr "Vert" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Søk" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Laster" @@ -992,9 +993,9 @@ msgstr "Laster" msgid "No results found" msgstr "Ingen resultater funnet" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Strekkodehandlinger" @@ -1197,69 +1198,69 @@ msgstr "Strekkodehandlinger" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Visning" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Vis strekkode" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Koble mot strekkode" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Fjern strekkodekobling" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Koble fra egendefinert strekkode" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Rediger" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Slett element" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Dupliser" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Dupliser element" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "Les mer" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Ukjent feil" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "InvenTree-logo" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "Denne informasjonen er bare tilgjengelig for ansatte" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "Lenke" @@ -1351,90 +1352,90 @@ msgstr "Lenke" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Versjoninformasjon" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Utviklingsversjon" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Utviklingsversjon" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Oppdatert" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Oppdatering er tilgjengelig" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree-versjon" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "Commit-hash" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Commit-dato" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API-versjon" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Python-versjon" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Django-versjon" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Lenker" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Dokumentasjon" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Dokumentasjon" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Krediteringer" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Mobilapp" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Send feilrapport" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Kopiér versjonsinformasjon" @@ -1475,81 +1476,81 @@ msgstr "Ingen skanninger enda!" msgid "Close modal" msgstr "Lukk modal" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Server" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "Instansnavn" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Serverversjon" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Serverversjon" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Database" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Feilsøkingsmodus" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "Serveren kjører i debug-modus" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Docker-modus" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Serveren er distribuert ved hjelp av docker" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Støtte for utvidelser" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Utvidelsesstøtte aktivert" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Utvidelsesstøtte deaktivert" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Serverstatus" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Frisk" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problemer oppdaget" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "Bakgrunnsarbeider" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Bakgrunnsarbeider kjører ikke" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "E-Post-Innstillinger" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "E-postinnstillinger ikke konfigurert" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "Innstillinger" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "Kontoinnstillinger" @@ -1580,9 +1581,10 @@ msgstr "Kontoinnstillinger" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "Systeminnstillinger" @@ -1596,9 +1598,10 @@ msgstr "Systeminnstillinger" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "Adminsenter" @@ -1626,28 +1629,28 @@ msgstr "Logg ut" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "Deler" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "Lagerbeholdning" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Innkjøp" @@ -1666,24 +1669,25 @@ msgstr "Innkjøp" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Salg" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Varlser" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "Navigasjon" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Handlinger" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Utvidelser" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "Om" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "Du har ingen uleste varsler." msgid "results" msgstr "resultater" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "Skriv inn søketekst" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Alternativer for søk" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "Regex-søk" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "Helordsøk" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "Det oppstod en feil under søk" @@ -1762,12 +1767,12 @@ msgstr "Det oppstod en feil under søk" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "Ingen resultater tilgjengelig for søk" @@ -1775,12 +1780,21 @@ msgstr "Ingen resultater tilgjengelig for søk" msgid "Attachments" msgstr "Vedlegg" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "Notater" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Beskrivelse" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "Forfatter" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "Dato" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Versjon" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "Versjon" msgid "Active" msgstr "Aktiv" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Innebygd" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Innstillinger for Utvidelser" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "Ukjent modell: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "Del" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "Produsentdeler" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "Delkategori" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "Delkategorier" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Lagervare" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "Lagervarer" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "Lagerplassering" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "Lagerhistorikk" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Firma" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "Firma" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "Prosjektkode" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "Prosjektkoder" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "Innkjøpsordre" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "Ordrelinjer for innkjøpsordre" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "Salgsordre" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Salgsordrer" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "Salgsordreforsendelse" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "Salgsordreforsendelser" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "Returordre" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Returordrer" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "Adresse" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Adresser" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Kontakt" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Kontakter" @@ -2239,8 +2255,8 @@ msgstr "Eiere" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "Bruker" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Brukere" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "Forsendelse" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "Ingen lagerbeholdning" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "Om InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "Om InvenTree-organisasjonen" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "Om denne InvenTree-instansen" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "Åpne Navigasjon" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Tildelt" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "Serienumre" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "Mottatt" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "Legg til gitt mengde som pakker i stedet for enkeltprodukter" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "Angi innledende antall for denne lagervaren" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" @@ -3551,102 +3571,110 @@ msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "På lager" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Legg til" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "Tell" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "Overfør lager" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "Tell beholdning" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "Sjekker om du allerede er innlogget" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "Ingen utvalg" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "Manuell innskriving" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "Bilde-strekkode" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "Valgte elementer er ikke kjent" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "Flere objekttyper er valgt" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "Handlinger for {0}" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "Skann side" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Denne siden kan brukes til kontinuerlig skanning av elementer og til å utføre handlinger på dem." -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "Velg hvilken inndatametode du vil bruke til å skanne elementer." -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "Inndata" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "Velg inndatametode" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "Ingenting funnet" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "Avhengig av valgte delhandlinger vil bli vist her. Ikke alle strekkodetyper støttes for øyeblikket." -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "Handling" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "{0} elementer valgt" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "Generelle handliger" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "Slå opp del" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "Åpne lenke" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "Historikk holdes lokalt i denne nettleseren." -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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 "Historien ligger i denne nettleserens lokale lagringsplass. Så den vil ikke bli delt med andre brukere eller andre enheter, men er vedvarende ved gjennom nyinnlasting. Du kan velge elementer i historien for å utføre handlinger på dem. For å legge til elementer, skan/skriv dem inn i Input området." -#: src/pages/Index/Scan.tsx:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "Logg" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "Ingen historikk" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "Artikkel" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "Type" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Kilde" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "Skannet ved" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "Legg inn elementets serienummer eller data" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "Legg til dummyelement" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Feil under henting av kamera" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Feil under skanning" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Feil under stans" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Stopp skanning" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Start skanningen" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Skanner" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "Skanner ikke" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Velg kamera" @@ -4407,7 +4439,7 @@ msgstr "Laster" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "Valuta" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "Bakgrunnsoppgaver" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "Bakgrunnsoppgaver" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "Feilrapporter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Egendefinerte enheter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "Delparametere" @@ -4477,33 +4509,33 @@ msgstr "Delparametere" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "Lagertelling" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "Hurtighandlinger" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "Legg til en ny bruker" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "Avanserte Innstillinger" @@ -4663,15 +4695,15 @@ msgstr "Velg innstillinger som er relevante for brukerens livssyklus. Mer tilgje #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Innlogging" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "Strekkoder" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Prising" @@ -4683,19 +4715,19 @@ msgstr "Prising" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Etiketter" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "Rapportering" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -4703,15 +4735,15 @@ msgstr "Produksjonsordrer" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "Sikkerhet" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "Visningsvalg" @@ -4735,101 +4767,105 @@ msgstr "Visningsvalg" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "Marker som ulest" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "Fullførte artikler" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "Ansvarlig" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Opprettet" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -msgstr "Måldato" - #: 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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" -msgstr "" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" +msgstr "Måldato" #: 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:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "Produksjonsdetaljer" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "Ordrelinjer" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "Ufullstendige artikler" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "Brukt lagerbeholdning" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "Underordnede Produksjonsordrer" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "Rediger produksjonsordre" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "Rediger produksjonsordre" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "Legg til produksjonsordre" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Nettside" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "Leverandør" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "Produsent" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "Kunde" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "Produserte deler" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "Leverte Deler" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "Leverte Deler" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Tildelt lagerbeholdning" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "Rediger Bedrift" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "Bedriftshandlinger" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "Produsentens delenummer" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "Parametere" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Leverandører" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "Rediger produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "Slett produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "Delbeskrivelse" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "Delbeskrivelse" msgid "Pack Quantity" msgstr "Pakkeantall" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "Mottatt lagerbeholdning" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "Rediger Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "Slett Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Sti" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Strukturell" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Nøkkelord" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Kan Produsere" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "Under produksjon" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "Under produksjon" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Sammenstilt del" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Sporbar del" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "Produsenter" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "Planlegging" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Tilgjengelig" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "Rediger del" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "Lagerhandlinger" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "Tell delbeholdning" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "Overfør delbeholdning" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "Delhandlinger" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "Verdi" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "Produsenter" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "Total pris" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "Komponent" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "Destinasjon" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "Ordredetaljer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "Ordrehandlinger" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "Kundereferanse" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "Kunder" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "Fullførte forsendelser" @@ -6104,185 +6153,193 @@ msgstr "Fullførte forsendelser" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "Basisdel" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "Basisdel" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "Sporing av lager" @@ -6342,56 +6393,56 @@ msgstr "Sporing av lager" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "Testdata" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "Installerte artikler" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "Underordnede artikler" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "Rediger lagervare" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "Lagerhandlinger" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "Lagerhandlinger" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "Tell beholdning" @@ -6405,39 +6456,39 @@ msgstr "Tell beholdning" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "Overfør" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "Vis ordre tildelt meg" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Utestående" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "Fjern filter" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "Velg filter" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "Velg filterverdi" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "Tabellfiltre" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "Legg til filter" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "Fjern filtre" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "Ingen poster funnet" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "Serveren returnerte feil datatype" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "Ugyldig forespørsel" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "Uautorisert" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "Forbudt" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "Ikke funnet" @@ -6648,28 +6699,28 @@ msgstr "Ikke funnet" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "Slett valgte oppføringer" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "Oppdater data" @@ -6681,49 +6732,49 @@ msgstr "Oppdater data" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "Denne BOM-artikkelen er definert for en annen overordnet del" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "Delinformasjon" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Produseres" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "Lagerinformasjon" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Forbruksvare" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,32 +6791,24 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "Vis sporbare deler" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "Vis elementer med tilgjengelig lagerbeholdning" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:330 msgid "Show items on order" msgstr "Vis elementer i bestilling" -#: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" -msgstr "Vis godkjente elementer" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -6774,156 +6817,164 @@ msgstr "Vis godkjente elementer" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "Vis godkjente elementer" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "Vis arvede elementer" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 +#: src/tables/bom/BomTable.tsx:345 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "Valgfritt" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" -msgstr "Vis valgfrie elementer" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "Valgfritt" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "Forbruksvare" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" -msgstr "Vis forbruksartikler" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" +msgstr "Vis valgfrie elementer" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "Forbruksvare" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "Vis forbruksartikler" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "Har prising" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "Vis varer med priser" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "Vis BOM" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "Rediger erstatninger" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Sammenstilling" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "Vis aktive sammenstillinger" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "Vis sporbare sammenstillinger" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Inkluder varianter" @@ -6950,24 +7001,26 @@ msgstr "Inkluder varianter" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "Spores" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "Vis utestående ordre" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "Filtrer etter ordrestatus" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "Legg til ordrelinje" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "Rediger ordrelinje" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "Inkluder underkategorier" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "Vis maler med valg" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "Har enheter" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "Vis maler med enheter" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Minimumsbeholdning" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "Filtrer etter del aktiv-status" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "Filtrer etter sammenstillingsattributt" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "Inkluder deler i underkategorier" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "Filtrer etter komponentattributt" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "Filtrer etter sporbar attributt" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "Filtrer etter deler som har enheter" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "Har IPN" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "Filtrer etter deler som har internt delnummer" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "Har beholdning" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "Filtrer etter deler som har lagerbeholdning" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "Filtrer etter deler som har lav lagerbeholdning" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "Kjøpbar" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "Filtrer etter deler som kan kjøpes" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "Salgbar" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "Filtrer etter deler som kan selges" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuell" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "Filtrer etter deler som er virtuelle" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "Ikke virtuell" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "Aktivér utvidelse" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Installer Utvidelse" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "Legg til prosjektkode" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "Rediger bruker" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 9ae63ba34f..031e2b3b95 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\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,7 +30,7 @@ msgstr "Wystąpił błąd podczas renderowania tego komponentu. Więcej informac #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Otwórz w interfejsie administratora" @@ -61,18 +61,18 @@ msgstr "Drukowanie etykiety zakończone powodzeniem" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Błąd" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Kokpit" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Mała ilość w magazynie" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "Pierwsze kroki z InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Oznacz jako przeczytane" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "Nie zdefiniowano nazwy" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Usuń obraz" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "Usunąć powiązany obrazek z tego elementu?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Usuń" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Anuluj" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Przeciągnij i upuść, aby przesłać" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Kliknij, aby wybrać plik(i)" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Wyczyść" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Zatwierdź" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Wybierz z istniejących obrazów" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Wybierz obraz" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Prześlij nowy obraz" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Prześlij obrazek" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Usuń obraz" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "Przesłanie obrazu nie powiodło się" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Sukces" @@ -581,44 +582,44 @@ msgstr "Podgląd niedostępny, kliknij \"Odśwież podgląd\"." msgid "PDF Preview" msgstr "Podgląd PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Błąd ładowania szablonu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Wystąpił błąd zapisywania szablonu" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Zapisz i odśwież podgląd" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Czy na pewno chcesz zapisać i przeładować podgląd?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Zapisz i odśwież" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Podgląd zaktualizowany" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "Podgląd został pomyślnie zaktualizowany." @@ -626,15 +627,15 @@ msgstr "Podgląd został pomyślnie zaktualizowany." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Odśwież podgląd" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Wybierz instancję do podglądu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Błąd renderowania szablonu" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Aktualizuj" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Usuń" @@ -896,12 +897,12 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "Bez kategorii" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Szukaj..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Szukaj" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Wczytuję" @@ -992,9 +993,9 @@ msgstr "Wczytuję" msgid "No results found" msgstr "Nie znaleziono wyników" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "Filtruj według stanu walidacji wierszy" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Zakończono" @@ -1149,8 +1150,8 @@ msgstr "Dane zostały zaimportowane" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Zamknij" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Akcje kodów kreskowych" @@ -1197,69 +1198,69 @@ msgstr "Akcje kodów kreskowych" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Pokaż kod kreskowy" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Połącz Kod Kreskowy" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Odłącz Kod Kreskowy" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Odłącz własny kod kreskowy" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Edytuj" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Usuń element" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "Wstrzymaj" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Zduplikuj" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Duplikuj pozycję" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "Czytaj dalej" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Nieznany błąd" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "Logo InvenTree" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "Ta informacja jest dostępna tylko dla użytkowników personelu" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "Wybierz poziom korekty błędów" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Informacje o wersji" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Wersja rozwojowa" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Wersja rozwojowa" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Aktualna" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Dostępna aktualizacja" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Wersja InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "Hash commitu" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Data commitu" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Gałąź commitu" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Wersja API" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Wersja Pythona" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Wersja Django" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Linki" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Dokumentacja" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Dokumentacja" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Autorzy" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Aplikacja mobilna" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Prześlij raport o błędzie" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Kopiuj informacje o wersji" @@ -1475,81 +1476,81 @@ msgstr "Brak skanów!" msgid "Close modal" msgstr "Zamknij okno" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Serwer" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "Nazwa instancji" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Wersja serwera" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Wersja serwera" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Baza danych" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Tryb Debugowania" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "Serwer jest uruchomiony w trybie debugowania" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Tryb Dockera" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Serwer jest wdrożony z użyciem Dockera" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Obsługa wtyczek" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Obsługa wtyczek włączona" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Obsługa wtyczek wyłączona" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Status serwera" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Zdrowy" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Wykryto problemy" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "Proces w tle" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Proces w tle nie jest uruchomiony" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "Ustawienia poczty e-mail" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "Ustawienia e-mail nie zostały skonfigurowane" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "Ustawienia" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "Ustawienia konta" @@ -1580,9 +1581,10 @@ msgstr "Ustawienia konta" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "Ustawienia systemowe" @@ -1596,9 +1598,10 @@ msgstr "Ustawienia systemowe" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "Centrum Admina" @@ -1626,28 +1629,28 @@ msgstr "Wyloguj się" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "Komponenty" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "Stan" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Zakupy" @@ -1666,24 +1669,25 @@ msgstr "Zakupy" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Sprzedaże" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Powiadomienia" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "Nawigacja" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Akcje" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Wtyczki" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "O nas" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "Nie masz żadnych nowych powiadomień." msgid "results" msgstr "wyniki" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "Wpisz frazę, którą chcesz wyszukać" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Opcje wyszukiwania" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "Wyszukiwanie Regex" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "Wyszukiwanie całych słów" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "Wystąpił błąd podczas wyszukiwania" @@ -1762,12 +1767,12 @@ msgstr "Wystąpił błąd podczas wyszukiwania" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "Brak dostępnych wyników wyszukiwania" @@ -1775,12 +1780,21 @@ msgstr "Brak dostępnych wyników wyszukiwania" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Wersja" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "Wersja" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Ustawienia wtyczki" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "Konfiguracja wtyczki" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "Nieznany model: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "Komponent" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "Części producenta" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "Kategoria części" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "Kategorie części" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Element magazynowy" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "Elementy magazynowe" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "Lokacja stanu" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "Lokacje stanów" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "Historia magazynu" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Firma" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "Firmy" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "Kod projektu" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "Kody projektu" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "Zlecenie zakupu" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Zlecenia zakupu" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "Pozycje zlecenia zakupu" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "Zlecenie sprzedaży" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Zlecenia Sprzedaży" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "Adres" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Adresy" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Kontakt" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Kontakty" @@ -2239,8 +2255,8 @@ msgstr "Właściciele" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "Użytkownik" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Użytkownicy" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "Szablon etykiety" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "Szablony etykiet" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "Szablon Raportu" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "Szablony raportów" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "Wysyłka" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Nieaktywny" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "Brak w magazynie" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Numer seryjny" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "Przejdź do kokpitu InvenTree" msgid "Visit the documentation to learn more about InvenTree" msgstr "Odwiedź dokumentację, aby dowiedzieć się więcej o InvenTree" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "O InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "O InvenTree.org" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Informacje o serwerze" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "O tej instancji Inventree" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "Informacje o licencji" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "Otwórz nawigację" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "Otwórz główne menu nawigacji" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "Ustaw lokalizację" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "Dostosuj opakowanie" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "Dodaj notatkę" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "Kod partii" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "Numery seryjne" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "Opakowanie" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "Notatka" @@ -3501,7 +3517,7 @@ msgstr "Notatka" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" @@ -3518,15 +3534,19 @@ msgstr "Otrzymano" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "Następny numer seryjny" @@ -3535,15 +3555,15 @@ msgstr "Następny numer seryjny" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "Dodaj podaną ilość jako paczkę zamiast poszczególnych produktów" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "Wprowadź początkową ilość dla tego towaru" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)" @@ -3551,102 +3571,110 @@ msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "Dodaj element magazynowy" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "Ładowanie..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "Przenieś do domyślnej lokalizacji" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Na stanie" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "Przenieś" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Dodaj" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "Ilość" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "Dodaj stan" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "Usuń stan" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "Przenieś stan" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "Policz stan" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "Zmień status stanu magazynowego" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "Sprawdzanie, czy jesteś już zalogowany" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "Brak wyboru" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "Historia" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "Usuń historię" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "Brak historii" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "Komponent" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "Typ" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Źródło" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "Zeskanowano w" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Błąd podczas uruchamiania kamery" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Błąd podczas skanowania" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Błąd podczas zatrzymywania" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Zatrzymaj skanowanie" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Rozpocznij skanowanie" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Skanowanie" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "Nie skanuje" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Wybierz kamerę" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "Zadania w tle" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "Zadania w tle" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "Raporty o błędach" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "Waluty" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Jednostki niestandardowe" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "Parametry części" @@ -4477,33 +4509,33 @@ msgstr "Parametry części" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "Parametry kategorii" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Maszyny" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "Szybkie akcje" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "Dodaj nowego użytkownika" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "Opcje zaawansowane" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Zaloguj się" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "Kody kreskowe" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Cennik" @@ -4683,19 +4715,19 @@ msgstr "Cennik" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Etykiety" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "Raportowanie" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Zlecenia wykonania" @@ -4703,15 +4735,15 @@ msgstr "Zlecenia wykonania" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "Bezpieczeństwo" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "Wyświetl opcje" @@ -4735,94 +4767,93 @@ msgstr "Wyświetl opcje" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Strona internetowa" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "Część nie jest aktywna" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Wirtualny" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 6870914a3b..e2a081cc85 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "Ocorreu um erro ao renderizar este componente. Consulte o console para o #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Abrir na interface de administrador" @@ -61,18 +61,18 @@ msgstr "Impressão da etiqueta concluída com sucesso" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Erro" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Painel de controlo" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Estoque Baixo" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Marcar como lida" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "Nenhum nome definido" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Remover imagem" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "Remover a imagem associada a este item?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Eliminar" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Cancelar" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Arraste e solte para carregar ficheiro" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Clique para selecionar o(s) arquivo(s)" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Apagar" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Enviar" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Selecionar uma imagem existente" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Selecionar Imagem" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Carregar nova imagem" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Carregar Imagem" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Eliminar imagem" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "Falha no carregamento da imagem" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Sucesso" @@ -581,45 +582,45 @@ msgstr "Pré-visualização não disponível, clique em \"Recarregar Pré-visual msgid "PDF Preview" msgstr "Pré-visualização de PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Erro ao carregar modelo" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Erro a guardar o modelo" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Guardar & Recarregar a pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Tem certeza de que deseja Guardar & Recarregar a pré-visualização?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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 "Para ver esta pré-visualização o modelo atual precisa ser substituído no servidor com as suas modificações, o que pode fazer com que \n" "o modelo atual deixe de funcionar. Deseja continuar?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Guardar & Recarregar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Pré-visualização atualizada" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "A pré-visualização foi atualizada com sucesso." @@ -627,15 +628,15 @@ msgstr "A pré-visualização foi atualizada com sucesso." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Atualizar pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Utilizar o modelo guardado atualmente no servidor" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Salvar o modelo atual e recarregar a visualização" @@ -643,11 +644,11 @@ msgstr "Salvar o modelo atual e recarregar a visualização" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Selecionar instância para pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Erro ao renderizar modelo" @@ -719,11 +720,11 @@ msgid "Update" msgstr "Atualizar" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Eliminar" @@ -897,12 +898,12 @@ msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -961,7 +962,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Pesquisa..." @@ -978,13 +979,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Buscar" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "A carregar" @@ -993,9 +994,9 @@ msgstr "A carregar" msgid "No results found" msgstr "Nenhum resultado encontrado" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "entrada do modelRenderer necessária para tabelas" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1050,7 +1051,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Completo" @@ -1150,8 +1151,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1180,7 +1181,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1188,9 +1189,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Ações de código de barras" @@ -1198,69 +1199,69 @@ msgstr "Ações de código de barras" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Visualizar" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Ver código de barras" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Atribuir Código de Barras" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Desatribuir Código de Barras" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Desvincular código de barras personalizado" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Editar" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Apagar Item" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplicar" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Duplicar item" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1270,7 +1271,7 @@ msgid "Read More" msgstr "Mais informações" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Erro desconhecido" @@ -1291,7 +1292,7 @@ msgid "InvenTree Logo" msgstr "Logotipo do InvenTree" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "Esta informação está disponível apenas para utilizadores da equipa" @@ -1340,11 +1341,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "Ligação" @@ -1352,90 +1353,90 @@ msgstr "Ligação" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Informação da versão" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Versão de desenvolvimento" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Versão de desenvolvimento" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Atualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Atualização disponível" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Versão do InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "Hash do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Data do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Versão da API" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Versão do Python" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Versão do Django" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Ligações" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Documentação" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Documentação" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Créditos" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Aplicação móvel" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Submeter Relatório de Erro" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Copiar informação da versão" @@ -1476,81 +1477,81 @@ msgstr "Ainda não há digitalizações!" msgid "Close modal" msgstr "Fechar diálogo" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Servidor" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "Nome da instância" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Versão do Servidor" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Versão do Servidor" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Base de dados" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Modo de depuração" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "O servidor está em execução no modo de depuração" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Modo Docker" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Servidor implementado usando o Docker" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Suporte a Extensões" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Suporte a extensões habilitado" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Suporte de extensão desativado" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Estado do Servidor" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Saudável" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problemas detectados" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "Trabalhador em segundo plano" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Trabalhador de fundo não está em execução" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "Configurações de Email" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "Configurações de e-mail não configuradas" @@ -1570,7 +1571,7 @@ msgid "Settings" msgstr "Configurações" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "Definições da Conta" @@ -1581,9 +1582,10 @@ msgstr "Definições da Conta" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "Definições de Sistema" @@ -1597,9 +1599,10 @@ msgstr "Definições de Sistema" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "Centro de Administração" @@ -1627,28 +1630,28 @@ msgstr "Encerrar sessão" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "Peças" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1656,10 +1659,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Comprando" @@ -1667,24 +1670,25 @@ msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Vendas" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Notificações" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1694,31 +1698,32 @@ msgstr "Navegação" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Ações" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Extensões" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "Sobre" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1734,28 +1739,28 @@ msgstr "Não tem novas notificações" msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "Introduzir texto de pesquisa" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Opções de Pesquisa" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "Busca por Regex" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "Pesquisar palavras inteiras" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "Ocorreu um erro durante a busca" @@ -1763,12 +1768,12 @@ msgstr "Ocorreu um erro durante a busca" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "Sem Resultados" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" @@ -1776,12 +1781,21 @@ msgstr "Não há resultados disponíveis para a pesquisa" msgid "Attachments" msgstr "Anexos" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "Anotações" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1790,22 +1804,22 @@ msgstr "" msgid "Plugin is not active" msgstr "A Extensão não está ativa" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1816,41 +1830,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Descrição" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "Autor" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "Data" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Versão" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1861,31 +1875,31 @@ msgstr "Versão" msgid "Active" msgstr "Ativo" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "Nome do Pacote" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "Caminho de Instalação" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Embutido" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "Pacote" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Configurações da Extensão" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "Configuração de Extensão" @@ -1935,44 +1949,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "Peça" @@ -1994,8 +2008,8 @@ msgid "Part Test Templates" msgstr "Modelos de Teste da Peça" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2018,33 +2032,33 @@ msgid "Manufacturer Parts" msgstr "Peças do fabricante" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "Categoria da peça" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "Categorias da Peça" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Item de Estoque" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "Itens de Estoque" @@ -2053,9 +2067,9 @@ msgid "Stock Location" msgstr "Localização de Stock" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "Localizações de Stock" @@ -2068,7 +2082,7 @@ msgid "Stock Location Types" msgstr "Tipo de Local de Estoque" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "Histórico de Estoque" @@ -2101,7 +2115,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Empresa" @@ -2110,27 +2124,28 @@ msgid "Companies" msgstr "Empresas" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "Código do projeto" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "Códigos do Projeto" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2138,10 +2153,10 @@ msgid "Purchase Order" msgstr "Pedido de Compra" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -2155,27 +2170,28 @@ msgid "Purchase Order Lines" msgstr "Pedido de compra das linhas" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "Pedido de Venda" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Pedidos de vendas" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "Envio do Pedido de Venda" @@ -2184,15 +2200,15 @@ msgid "Sales Order Shipments" msgstr "Envios dos Pedidos de Vendas" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "Pedido de Devolução" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -2211,19 +2227,19 @@ msgid "Address" msgstr "Endereço" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Endereços" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Contato" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Contatos" @@ -2240,8 +2256,8 @@ msgstr "Proprietários" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2251,7 +2267,7 @@ msgid "User" msgstr "Utilizador" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Utilizadores" @@ -2280,7 +2296,7 @@ msgid "Label Template" msgstr "Modelo de Etiqueta" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "Modelos de Etiqueta" @@ -2293,7 +2309,7 @@ msgid "Report Template" msgstr "Modelo de relatório" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "Modelos de relatório" @@ -2324,51 +2340,51 @@ msgstr "Erros" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "Envios" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "Sem Estoque" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2945,44 +2961,44 @@ msgstr "Ir para o painel do InvenTree" msgid "Visit the documentation to learn more about InvenTree" msgstr "Visite a documentação para saber mais sobre o InvenTree" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "Sobre o InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "Sobre a organização InvenTree" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Informações do Servidor" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "Sobre esta instância do Inventree" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "Informações de licença" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "Licenças para as dependências do serviço" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "Abrir a navegação" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "Abrir o menu de navegação principal" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3233,36 +3249,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "Lote" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3270,27 +3286,27 @@ msgstr "Lote" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "O Pedido de produção foi concluído" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "Cancelar Saída de Produção" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "Os Pedidos de produção foram cancelados" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "Cancelar Saída de Produção" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "Os Pedidos de produção foram cancelados" @@ -3302,36 +3318,36 @@ msgstr "Os Pedidos de produção foram cancelados" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "Localização de Origem" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "Alocar estoque" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3342,10 +3358,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3410,7 +3426,7 @@ msgid "Set Location" msgstr "Definir localização" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3428,15 +3444,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3459,13 +3475,13 @@ msgstr "Armazenar com estoque já recebido" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "Código de Lote" @@ -3474,7 +3490,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "Números de Série" @@ -3483,16 +3499,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "Embalagem" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "Nota" @@ -3502,7 +3518,7 @@ msgstr "Nota" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" @@ -3519,15 +3535,19 @@ msgstr "Recebido" msgid "Receive Line Items" msgstr "Receber item de linha" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "Próximo número de série" @@ -3536,15 +3556,15 @@ msgstr "Próximo número de série" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "Adicionar quantidade dada como pacotes em vez de itens individuais" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "Digite a quantidade inicial para este item de estoque" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Insira os números de série para novo estoque (ou deixe em branco)" @@ -3552,102 +3572,110 @@ msgstr "Insira os números de série para novo estoque (ou deixe em branco)" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "Estado do Estoque" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "Adicionar item de Estoque" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "A carregar..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Em Estoque" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Adicionar" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "Alterar estado do Estoque" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "Mesclar Estoque" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "Excluir Itens de Estoque" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "Localização parente de Estoque" @@ -3781,7 +3809,7 @@ msgid "Checking if you are already logged in" msgstr "Verificando se você já fez login" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "Nenhuma seleção" @@ -3998,156 +4026,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "Entrada Manual" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "Imagem do Código de Barras" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "Elementos selecionados não são conhecidos" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "Vários tipos de objeto selecionados" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "Ações para {0}" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "Escanear Página" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Esta página pode ser usada para escanear itens continuamente e tomar ações sobre eles." -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "Modo Ecrã Inteiro" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "Selecione o método de entrada que você deseja usar para escanear itens." -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "Entrada" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "Selecionar método de entrada" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "Nada encontrado" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "Dependendo das ações das peças selecionadas serão mostradas aqui. Nem todos os tipos de código de barras são suportados atualmente." -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "Ação" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "{0} itens selecionados" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "Ações Gerais" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "Pesquisar Peça" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "Abrir Ligação" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "O histórico é mantido localmente neste navegador." -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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 "O histórico é mantido no armazenamento local deste navegador. Por isso, ele não será compartilhado com outros usuários ou dispositivos, mas será persistente através de recarregamentos. Você pode selecionar itens no histórico para executar ações neles. Para adicionar itens, digitalize-os na área de entrada." -#: src/pages/Index/Scan.tsx:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "Histórico" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "Apagar Histórico" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "Nenhum histórico" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "Item" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "Tipo" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Origem" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "Escaneado em" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "Inserir número de série ou dados do item" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "Adicionar item fictício" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Erro ao carregar a câmera" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Erro ao digitalizar" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Erro ao parar" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Parar a digitalização" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Iniciar a digitalização" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Digitalizar" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "Não digitalizar" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Selecionar câmara" @@ -4408,7 +4440,7 @@ msgstr "Carregador" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "Moeda" @@ -4436,41 +4468,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "Tarefas em segundo plano" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "Tarefas em segundo plano" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "Relatórios de Erros" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "Moedas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Unidades Personalizadas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "Parâmetros da Peça" @@ -4478,33 +4510,33 @@ msgstr "Parâmetros da Peça" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "Parâmetros de Categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "Balanço" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Máquinas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "Ações Rápidas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "Adicionar um novo utilizador" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -4664,15 +4696,15 @@ msgstr "Selecione as configurações relevantes para o ciclo de vida dos usuári #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Iniciar sessão" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "Códigos de barras" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Preços" @@ -4684,19 +4716,19 @@ msgstr "Preços" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Etiquetas" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "Relatórios" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Ordens de Produções" @@ -4704,15 +4736,15 @@ msgstr "Ordens de Produções" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Conta" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "Segurança" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "Opções de Exibição" @@ -4736,101 +4768,105 @@ msgstr "Opções de Exibição" msgid "Delete Notifications" msgstr "Eliminar notificações" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "Marcar como não lido" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "Produção Parente" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "Saídas Concluídas" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "Responsável" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -msgstr "Data alvo" - #: 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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" -msgstr "Concluído" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" +msgstr "Data alvo" #: 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:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "Concluído" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4840,11 +4876,11 @@ msgstr "Concluído" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "Qualquer localização" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "Local de Destino" @@ -4860,46 +4896,46 @@ msgstr "Local de Destino" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "Itens de linha" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "Pedido de Produção Filho" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4907,138 +4943,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "Editar Pedido de Produção" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "Editar Pedido de Produção" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "Novo Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "Cancelar pedido" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "Ordem de Produção" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5047,28 +5091,28 @@ msgstr "Cancelar pedido" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Site" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "Número de Telefone" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "Endereço de Email" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "Moeda Padrão" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5076,30 +5120,30 @@ msgstr "Moeda Padrão" msgid "Supplier" msgstr "Fornecedor" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "Cliente" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5107,105 +5151,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "Peças Fabricadas" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "Peças fornecidas" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "Peças fornecidas" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Estoque Atribuído" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "Editar Empresa" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "Ações da Empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "Peça Interna" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "Número da Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "Link Externo" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "Detalhes da Peça" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "Detalhes do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "Detalhes da Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "Parâmetros" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Fornecedores" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "Editar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "Adicionar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "Excluir Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "Ações da Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "Peça do Fabricante" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "Descrição da Peça" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5213,207 +5258,211 @@ msgstr "Descrição da Peça" msgid "Pack Quantity" msgstr "Quantidade embalada" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "Disponibilidade do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "Disponibilidade" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "Detalhes da Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "Estoque Recebido" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "Preço do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "Ações do Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "Editar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "Excluir Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Caminho" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "Categoria Parente" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "Sub-categorias" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Estrutural" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "Armazenar na localização Parente" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "Localização predefinida" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "Categoria da peça de nível superior" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Eliminar itens" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "Definir Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "Ações da peça" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "Ações para peças nesta categoria" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "Ações para Categorias Filhas" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "Ações para Caregorias Filhas nesta Categoria" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "Ações da Categoria" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "Detalhes da Categoria" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoria" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Localização Padrão" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Localização padrão da Categoria" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "Na ordem" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Produção" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" @@ -5421,206 +5470,201 @@ msgstr "Alocado para Pedidos de Venda" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "Em Produção" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "Em Produção" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Peça Modelo" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Peça montada" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Peça do componente" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Peça rastreável" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Peça comprável" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Peça vendível" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Peça virtual" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "Data de Criação" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "Intervalo de Preço" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "Último Balanço" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "Balanço por" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "Utilizado em" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "Preço da Peça" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "Fabricantes" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "Agendamento" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "Modelos de Teste" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Disponível" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "Sem Estoque" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "No Pedido" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "Adicionar Peça" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "A exclusão desta parte não pode ser revertida" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "Transferir peça do estoque" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5633,7 +5677,7 @@ msgid "No pricing data found for this part." msgstr "Nenhum dado de preço foi encontrado para esta parte." #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "Resumo de Preços" @@ -5642,145 +5686,150 @@ msgid "Purchase History" msgstr "Histórico de Compras" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "Preço Interno" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "Preço da BOM" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "Preço Variável" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "Preço de Venda" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "Histórico de Venda" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "Máximo" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "Mínimo" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "Valor" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "Valor Mínimo" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "Valor Máximo" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "Fabricantes" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "Componente" @@ -5806,11 +5855,11 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5857,65 +5906,65 @@ msgstr "Quebra de Preço" msgid "Price" msgstr "Preço" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "Categoria de Preços" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "Preço de Compra" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "Alterar Preços" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "Preços Gerais" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Última Atualização" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5935,7 +5984,7 @@ msgstr "Não há dados de preços disponíveis" msgid "Loading pricing data" msgstr "Carregando dados de preços" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "Preço de Compra" @@ -5958,23 +6007,23 @@ msgstr "Preço do fornecedor" msgid "Variant Part" msgstr "Peça Variante" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "Editar ordem de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "Adicionar Ordem de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "Itens de Linha Concluídos" @@ -5984,20 +6033,20 @@ msgstr "Itens de Linha Concluídos" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "Destino" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "Moeda do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "Custo Total" @@ -6007,73 +6056,73 @@ msgstr "Custo Total" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "Ações do Pedido" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "Referência do Cliente" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "Editar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "Novo Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6081,15 +6130,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6097,7 +6146,7 @@ msgstr "" msgid "Customers" msgstr "Clientes" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "Envios concluídos" @@ -6105,185 +6154,193 @@ msgstr "Envios concluídos" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "Novo Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "Data de Envio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Localização Parente" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Sub-locais" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "Externos" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Tipo de Localização" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Local de estoque de alto nível" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Detalhes da localização" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Peças padrão" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 msgid "Delete Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Ações do item" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Ações para itens de estoque nesta localização" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Ações para localizações Filhas" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Ação para locais filhos nesta localização" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "Ações de localização" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "Peça Base" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6292,7 +6349,7 @@ msgstr "Peça Base" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6300,7 +6357,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "Instalado em" @@ -6308,34 +6365,28 @@ msgstr "Instalado em" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "Consumido por" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "Ordem de Produção" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "Detalhes de Estoque" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" @@ -6343,56 +6394,56 @@ msgstr "Rastreamento de Estoque" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "Dados de teste" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "Itens instalados" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "Editar Item do Estoque" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "Excluir Item de Estoque" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "Operações de Stock" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "Operações de Stock" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "Contar Estoque" @@ -6406,39 +6457,39 @@ msgstr "Contar Estoque" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "Ações do Item do Estoque" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6447,9 +6498,9 @@ msgid "Part is not active" msgstr "A peça não está ativa" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6512,7 +6563,7 @@ msgstr "Mostrar pedidos atribuídos a mim" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Pendente" @@ -6552,62 +6603,62 @@ msgstr "Possui Código do Projeto" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "Remover filtro" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "Selecionar filtro" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "Selecionar valor do filtro" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "Filtros de tabela" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "Adicionar Filtro" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "Limpar Filtros" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "Nenhum registo encontrado" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "O servidor retornou dados incorretos" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "Pedido inválido" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "Não autorizado" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "Proibido" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "Não encontrado" @@ -6649,28 +6700,28 @@ msgstr "Não encontrado" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "Remover registos selecionados" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "Atualizar dados" @@ -6682,49 +6733,49 @@ msgstr "Atualizar dados" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "Este item BOM é definido para uma peça parental diferente" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "Informação da Peça" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "Estoque externo" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "Inclui substitutos de estoque" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "Inclui estoque variante" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Produzindo" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "Informação do Estoque" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6732,8 +6783,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6741,32 +6792,24 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "Mostrar partes rastreáveis" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:330 msgid "Show items on order" msgstr "Mostrar itens no pedido" -#: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "Validado" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" -msgstr "Mostrar itens validados" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -6775,156 +6818,164 @@ msgstr "Mostrar itens validados" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "Validado" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "Mostrar itens validados" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "Herdado" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "Mostrar itens herdados" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 +#: src/tables/bom/BomTable.tsx:345 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "Opcional" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" -msgstr "Mostrar itens opcionais" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "Opcional" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "Consumível" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" -msgstr "Mostrar itens consumíveis" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" +msgstr "Mostrar itens opcionais" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "Consumível" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "Mostrar itens consumíveis" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "Adicionar Item na BOM" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "Item BOM criado" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "Editar Item da BOM" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "Item da BOM atualizado" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "Apagar Item da BOM" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "Item da BOM excluído" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "Visualizar BOM" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "Editar peças substitutas" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Montagem" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "Mostrar montagens ativas" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "Mostrar montagens rastreáveis" @@ -6941,8 +6992,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Incluir variantes" @@ -6951,24 +7002,26 @@ msgstr "Incluir variantes" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6994,43 +7047,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "Exibir linhas alocadas" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "Mostrar linhas de consumíveis" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "Mostrar itens opcionais" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "Rastreado" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "Mostrar linhas rastreadas" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Nenhum estoque disponível" @@ -7048,7 +7105,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7057,7 +7114,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7068,7 +7125,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7094,7 +7151,8 @@ msgstr "Encomendar Estoque" msgid "Build Stock" msgstr "Produzir Estoque" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7122,14 +7180,14 @@ msgstr "Mostrar pedidos pendentes" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "Filtrar por estado do pedido" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "Filtrar por código de projeto" @@ -7147,29 +7205,29 @@ msgstr "Filtrar por usuário que emitiu esta ordem" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "Filtrar pelo proprietário responsável" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "Adicionar Resultado de Teste" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "Resultado do teste adicionado" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "Sem Resultado" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7191,7 +7249,7 @@ msgstr "Nova saída de produção" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7212,42 +7270,46 @@ msgid "Cancel selected outputs" msgstr "Cancelar saídas selecionadas" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "Atribuir" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "Atribuir estoque para a produção" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "Desalocar" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "Desalocar estoque da produção" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "Concluir Produção" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "Sucata" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "Cancelar Saída de Produção" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "Cancelar Saída de Produção" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "Testes Obrigatórios" @@ -7382,22 +7444,22 @@ msgstr "Arraste o arquivo de anexo aqui para enviar" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "Adicionar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "Editar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "Excluir Item da Linha" @@ -7428,7 +7490,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Tem certeza de que deseja remover a máquina \"{0}\"?" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "É necessário reiniciar" @@ -7457,7 +7519,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "Tipo de Máquina" @@ -7486,8 +7548,8 @@ msgstr "Configurações do controlador" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "Adicionar máquina" @@ -7495,11 +7557,11 @@ msgstr "Adicionar máquina" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "Controlador" @@ -7622,12 +7684,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "Incluir Subcategorias" @@ -7652,7 +7723,7 @@ msgid "Add Part Category" msgstr "Adicionar Categoria de Peça" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "Adicionar Parâmetro da Categoria" @@ -7710,7 +7781,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "Possui unidades" @@ -7719,7 +7790,7 @@ msgid "Show templates with units" msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "Adicionar modelo de Parâmetro" @@ -7748,224 +7819,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "Filtrar por estado ativo da peça" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "Incluir peças nas subcategorias" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "Possui IPN" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "Filtrar por peças que tenham um IPN" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "Possui estoque" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "Mostrar peças que têm estoque" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "Filtrar po peças que têm estoque baixo" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "Adquirível" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são adquiríveis" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "Filtrar por peças que são virtuais" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "Não é Virtual" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "Resultados" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "Exibir testes obrigatórios" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "Habilitado" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "Exibir testes habilitados" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "Valor obrigatório" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "Mostrar testes que requerem um valor" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "Anexo obrigatório" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "Mostrar testes que requerem um anexo" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "Incluir Herdados" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "Mostrar testes de modelos herdados" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "Possui Resultados" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "Mostrar testes que tenham resultados gravados" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "Adicionar Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "Editar Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "Excluir Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "Esta acção não pode ser revertida" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "Quaisquer resultados de testes associados a este modelo serão excluídos" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "Selecionar" @@ -8097,7 +8172,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Desinstalar" @@ -8113,6 +8188,14 @@ msgstr "" msgid "Activate Plugin" msgstr "Ativar Extensão" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Instalar extensão" @@ -8201,14 +8284,6 @@ msgstr "Detalhe da Extensão" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8370,49 +8445,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "Encomendar Estoque" @@ -8421,88 +8513,88 @@ msgstr "Encomendar Estoque" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "Resultado" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8515,7 +8607,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8688,7 +8780,7 @@ msgstr "Editar Código do Projeto" msgid "Delete Project Code" msgstr "Excluir Código do Projeto" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "Adicionar código do projeto" @@ -8851,7 +8943,7 @@ msgid "Edit user" msgstr "Editar usuário" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8867,7 +8959,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 4abcc58be6..dcff25a195 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "Um erro ocorreu ao renderizar este componente. Verifique o console para #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Abrir na página de administrador" @@ -61,18 +61,18 @@ msgstr "Impressão de etiqueta finalizada com sucesso" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Erro" @@ -171,7 +171,8 @@ msgstr "Aceitar Layout" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Painel de Controle" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Estoque Baixo" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "Alterar Idioma" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Marcar como lido" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "Sem nome definido" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Remover Imagem" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "Remover imagem associada a este item?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Remover" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Cancelar" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Arraste e solte para carregar" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Clique para selecionar o(s) arquivo(s)" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Limpar" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Enviar" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Selecionar de imagens existentes" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Selecionar Imagem" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Carregar nova imagem" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Enviar Imagem" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Excluir imagem" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "Upload da imagem falhou" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Sucesso" @@ -581,44 +582,44 @@ msgstr "Pré-visualização indisponível, clique em \"Recarregar Pré-visualiza msgid "PDF Preview" msgstr "Visualizar PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Erro ao carregar template" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Erro ao salvar o template" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "Não foi possível carregar o template do servidor." + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "Não foi possível carregar o template do servidor." - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Salvar e Recarregar Prévia" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Tem certeza de que deseja salvar e recarregar a visualização?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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 "Para renderizar a prévia, o modelo atual necessita ser substituído, no servidor, com suas modificações, que podem levar a quebra da etiqueta caso a etiqueta esteja sendo utilizada de forma ativa. Você deseja prosseguir?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Salvar & Recarregar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Visualizar Atualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "A pré-visualização foi atualizado com sucesso." @@ -626,15 +627,15 @@ msgstr "A pré-visualização foi atualizado com sucesso." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Recarregar pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Use o modelo armazenado atualmente no servidor" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Salvar o modelo atual e recarregar a pré-visualização" @@ -642,11 +643,11 @@ msgstr "Salvar o modelo atual e recarregar a pré-visualização" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Selecione a instância para pré-visualizar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Erro ao carregar template" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Atualizar" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Excluir" @@ -896,12 +897,12 @@ msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "Sem classificação" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Buscar..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "Ícones {0}" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Buscar" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Carregando" @@ -992,9 +993,9 @@ msgstr "Carregando" msgid "No results found" msgstr "Nenhum resultado encontrado" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "entrada modelo de renderização é necessária para tabelas" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "Filtrar por estado de validação de linha" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Concluir" @@ -1149,8 +1150,8 @@ msgstr "Dados importados com sucesso" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Fechar" @@ -1179,7 +1180,7 @@ msgstr "Linhas Importadas" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "Opções" @@ -1187,9 +1188,9 @@ msgstr "Opções" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Ações de código de barras" @@ -1197,69 +1198,69 @@ msgstr "Ações de código de barras" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Visualizar" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Ver código de barras" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Vincular Código de Barras" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "Vincular um código de barras personalizado para este item" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Desvincular código de barras personalizado" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Editar" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "Editar item" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Apagar item" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "Aguarde" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplicar" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Duplicar item" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "Leia o código de barras aqui usando um leitor de código de barras" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Código de barras" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "Escanear" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "Leia Mais" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Erro desconhecido" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "Logotipo InvenTree" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "Esta informação só está disponível para usuários da equipe" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "Selecione Nível de Correção de Erro" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "Link" @@ -1351,90 +1352,90 @@ msgstr "Link" msgid "This will remove the link to the associated barcode" msgstr "Isto irá remover o link com o código de barras associado" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Informações da Versão" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Versão de desenvolvimento" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Versão de desenvolvimento" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Atualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Atualização disponível" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Versão do InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "Hash do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Data do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Ramo do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Versão da API" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Versão do Python" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Versão do Django" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Links" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Documentação" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Documentação" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Créditos" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Aplicativo para celular" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Enviar Relatório de Erro" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Copiar informações da versão" @@ -1475,81 +1476,81 @@ msgstr "Ainda não há escaneamentos!" msgid "Close modal" msgstr "Fechar o modal" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Servidor" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "Nome da Instância" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Versão do servidor" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Versão do servidor" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Banco de Dados" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Modo de depuração" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "Servidor está em execução em modo de depuração" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Modo Docker" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "O servidor está implantado usando o docker" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Suporte a Plugins" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Suporte a plugin habilitado" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Suporte a plugin desabilitado" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Estado do servidor" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Saudável" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problemas detectados" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "Trabalhador em Segundo Plano" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Trabalhador em segundo plano não está funcionando" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "Configurações de Email" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "Email não configurado" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "Configurações" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "Configurações de Conta" @@ -1580,9 +1581,10 @@ msgstr "Configurações de Conta" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "Configurações do Sistema" @@ -1596,9 +1598,10 @@ msgstr "Configurações do Sistema" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "Centro de Administração" @@ -1626,28 +1629,28 @@ msgstr "Sair" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "Peças" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Comprando" @@ -1666,24 +1669,25 @@ msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Vendas" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Notificações" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "Navegação" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Ações" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Extensões" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "Sobre" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "Marcar tudo como lido" @@ -1733,28 +1738,28 @@ msgstr "Você não tem notificações não lidas." msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "Digite o texto de pesquisa" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Opções de pesquisa" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "Busca por Regex" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "Pesquisa de palavras inteira" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "Ocorreu um erro durante a pesquisa" @@ -1762,12 +1767,12 @@ msgstr "Ocorreu um erro durante a pesquisa" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "Nenhum Resultado" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" @@ -1775,12 +1780,21 @@ msgstr "Não há resultados disponíveis para a pesquisa" msgid "Attachments" msgstr "Anexos" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "Anotações" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "Extensão não está ativa" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Descrição" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "Autor" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "Data" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Versão" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "Versão" msgid "Active" msgstr "Ativo" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "Nome do Pacote" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "Caminho da Instalação" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Embutido" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "Pacote" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Configurações da Extensão" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "Configuração de Plugin" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "Peça" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "Teste de Modelos de Peças" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "Peças do Fabricante" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "Categoria da Peça" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "Categorias de Peça" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Item de estoque" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "Itens de Estoque" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "Localização do estoque" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "Locais de estoque" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "Categoria de Localização de Estoque" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "Histórico de estoque" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "Criar itens" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Empresa" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "Empresas" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "Código do Projeto" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "Códigos de Projeto" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "Pedido de Compra" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "Linhas do Pedido de Compra" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "Pedido de Venda" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Pedidos de vendas" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "Envio do Pedido Venda" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "Envios do Pedido Venda" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "Pedido de Devolução" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "Endereço" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Endereços" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Contato" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Contatos" @@ -2239,8 +2255,8 @@ msgstr "Proprietários" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "Usuário" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Usuários" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "Modelo de Etiqueta" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "Modelos de Etiqueta" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "Modelo de Relatório" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "Modelos de Relatório" @@ -2323,51 +2339,51 @@ msgstr "Erros" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "Remessa" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "Sem Estoque" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "Ir para o Dashboard do InvenTree" msgid "Visit the documentation to learn more about InvenTree" msgstr "Visite a documentação para aprender mais sobre o InvenTree" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "Sobre o InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "Sobre a organização InvenTree" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Informações do Servidor" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "Sobre esta instância do Inventree" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "Informações de Licença" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "Licenças para dependências de serviços" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "Abrir Navegação" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "Abrir o menu de navegação principal" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "Ir para o Centro de Administração" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "Lote" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "Lote" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "Saídas de produção foram completadas" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "Sucatear Saídas de Produção" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "Saídas de produção foram sucateadas" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "Cancelar Saídas de Produção" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "Saídas de produção foram canceladas" @@ -3301,36 +3317,36 @@ msgstr "Saídas de produção foram canceladas" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "Local de Origem" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Selecione o local de origem para alocação de estoque" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "Alocar Estoque" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Itens de estoque alocados" @@ -3341,10 +3357,10 @@ msgstr "Itens de estoque alocados" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "Inscrito" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "Definir Localização" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "Ajustar Pacotes" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "Adicionar observação" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "Armazenar com estoque já recebido" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "Código de Lote" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "Números de Série" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "Embalagem" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "Anotação" @@ -3501,7 +3517,7 @@ msgstr "Anotação" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Código (SKU)" @@ -3518,15 +3534,19 @@ msgstr "Recebido" msgid "Receive Line Items" msgstr "Excluir Itens de Linha" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "Receber Itens" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "Próximo número de série" @@ -3535,15 +3555,15 @@ msgstr "Próximo número de série" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "Adicionar quantidade dada como pacotes e não itens individuais" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "Inserir quantidade inicial deste item de estoque" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Insira o número de série para novo estoque (ou deixe em branco)" @@ -3551,102 +3571,110 @@ msgstr "Insira o número de série para novo estoque (ou deixe em branco)" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "Situação do Estoque" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "Adicionar Item do Estoque" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "Carregando..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Em Estoque" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Adicionar" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "Mudar estado do estoque" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "Mesclar estoque" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "Excluir Item de Estoque" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "Local de estoque pai" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "Checando se você já está conectado" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "Nada selecionado" @@ -3997,156 +4025,160 @@ msgstr "Ocorreu um erro inesperado" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "Entrada manual" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "Imagem do Código de Barras" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "Selecionar elementos não conhecidos" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "Múltiplos tipos de objetos selecionados" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "Ações para {0}" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "Escanear Página" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Esta página pode ser usada para escanear itens continuamente e executar ações sobre eles." -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "Alternar para tela cheia" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "Selecione o método de entrada que você deseja usar para escanear os itens." -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "Entrada" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "Selecionar método de entrada" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "Nada encontrado" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "Dependendo das peças selecionadas as ações serão exibidas aqui. Nem todos os códigos de barras são suportados atualmente." -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "Ação" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "{0} itens selecionados" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "Ações Gerais" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "Peça Pesquisada" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "Abrir Link" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "O histórico é guardado localmente neste navegador." -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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 "O histórico é mantido no armazenamento local deste navegador. Por isso, ele não será compartilhado com outros usuários ou dispositivos, mas será persistente através de recarregamentos. Você pode selecionar itens no histórico para executar ações neles. Para adicionar itens, digitalize-os na área de entrada." -#: src/pages/Index/Scan.tsx:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "Histórico" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "Excluir o histórico" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "Sem histórico" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "Item" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "Tipo" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Fonte" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "Escaneado em" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "Inserir número de série ou dados do item" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "Adicionar Item fictício" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Comece a digitalizar selecionando uma câmera e pressione o botão checar." -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Erro ao obter a câmera" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Erro ao escanear" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Erro ao parar" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Parar escaneamento" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Começar a escanear" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Escaneando" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "Não está escaneando" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Selecionar Camera" @@ -4407,7 +4439,7 @@ msgstr "Carregador" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "Moeda" @@ -4435,41 +4467,41 @@ msgstr "Última busca" msgid "Base currency" msgstr "Moeda base" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "Importador de dados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "Tarefas de segundo plano" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "Tarefas de segundo plano" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "Relatórios de Erro" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "Moedas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "Estados personalizados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Unidades personalizadas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "Parâmetros da Peça" @@ -4477,33 +4509,33 @@ msgstr "Parâmetros da Peça" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "Parâmetros de Categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "Balanço" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "Tipo de Localização" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Máquinas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "Ações Rápidas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "Adicionar novo usuário" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -4663,15 +4695,15 @@ msgstr "Selecione as configurações relevantes para o ciclo de vida dos usuári #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Entrar" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "Códigos de barras" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Preços" @@ -4683,19 +4715,19 @@ msgstr "Preços" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Etiquetas" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "Relatórios" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Ordens de Produções" @@ -4703,15 +4735,15 @@ msgstr "Ordens de Produções" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Conta" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "Segurança" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "Opções de exibição" @@ -4735,101 +4767,105 @@ msgstr "Opções de exibição" msgid "Delete Notifications" msgstr "Apagar notificações" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "Marcar como não lido" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "Produção Pai" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "Saídas Completas" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "Responsável" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -msgstr "Data Prevista" - #: 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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" -msgstr "Concluído" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" +msgstr "Data Prevista" #: 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:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "Concluído" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "Concluído" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "Qualquer local" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "Local de Destino" @@ -4859,46 +4895,46 @@ msgstr "Local de Destino" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "Itens de linha" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "Pedido de Produção Filhos" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "Estatísticas do teste" @@ -4906,138 +4942,146 @@ msgstr "Estatísticas do teste" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "Editar Pedido de Produção" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "Editar Pedido de Produção" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "Adicionar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "Manter Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "Colocar este pedido em espera" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "Pedido colocado em espera" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "Pedido de produção vencido" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "Problemas com o pedido" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "Completar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "Pedido concluído" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "Emitir Pedido" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "Manter ordem" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "Cancelar pedido" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "Ondem de Produção" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "Cancelar pedido" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Página Web" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "Número de telefone" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "Endereço de e-mail" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "Moeda Padrão" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "Moeda Padrão" msgid "Supplier" msgstr "Fornecedor" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "Cliente" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "Peças Fabricadas" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "Peças Fornecidas" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "Peças Fornecidas" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Estoque Atribuído" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "Editar Empresa" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "Excluir Empresa" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "Ações da Empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "Peça Interna" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "Link Externo" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "Detalhes da Peça" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "Detalhes do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "Detalhes de peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "Parâmetros" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Fornecedores" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "Editar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "Adicionar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "Excluir Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "Ações de peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "Peça do Fabricante" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "Descrição da Peça" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "Descrição da Peça" msgid "Pack Quantity" msgstr "Quantidade de embalagens" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "Disponibilidade do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "Disponibilidade" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "Detalhes de Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "Estoque Recebido" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "Preço do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "Ações de Peças do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "Editar Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "Excluir Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "Adicionar Peça do Fornecedor" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Caminho" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "Categoria Pai" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "Sub-categorias" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Estrutural" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "Localização padrão do pai" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "Local Padrão" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "Categoria de peça de nível superior" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Apagar items" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "Excluir Categoria de Peça" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "Ações da Peça" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "Ação para peças nesta categoria" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "Ação de Categorias Filhas" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "Ação para categorias filhas desta categoria" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "Ações de Categoria" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "Detalhes da categoria" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoria" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Local Padrão" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Localização padrão da categoria" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "Estoque de variante" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "Necessário para Pedidos" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" @@ -5420,206 +5469,201 @@ msgstr "Alocado para Pedidos de Venda" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "Em Produção" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "Em Produção" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Modelo de peça" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Peça Montada" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Parte do componente" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "Parte Testável" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Peça Rastreável" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Parte comprável" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Parte vendível" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Parte Virtual" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "Último Balanço" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "Inventário por" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "Preço de Peça" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "Fabricantes" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "Agendamento" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Disponível" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "Sem Estoque" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "Adicionar Parte" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "Transferir estoque de peça" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "Selecionar Revisão de Parte" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "Nenhum dado de preço foi encontrado para esta peça." #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "Resumo de Preços" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "Histórico de Compras" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "Preço Interno" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "Preço LDM" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "Preço de Variante" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "Preço de Venda" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "Histórico de Vendas" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "Máximo" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "Mínimo" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "Valor" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "Valor mínimo" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "Valor máximo" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "Fabricantes" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "Componente" @@ -5805,11 +5854,11 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "Quebra de Preço" msgid "Price" msgstr "Preço" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "Categoria de Precificação" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "Preço de Compra" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "Sobrepor Precificação" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "Precificação Geral" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Última Atualização" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "Não há informações de preço disponíveis" msgid "Loading pricing data" msgstr "Carregando dados de preços" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "Preço de Compra" @@ -5957,23 +6006,23 @@ msgstr "Preço do fornecedor" msgid "Variant Part" msgstr "Peça Variante" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "Editar Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "Adicionar Ordem de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "Itens de Linha Concluídos" @@ -5983,20 +6032,20 @@ msgstr "Itens de Linha Concluídos" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "Destino" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "Moeda do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "Custo Total" @@ -6006,73 +6055,73 @@ msgstr "Custo Total" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "Itens de linha extra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "Emitir Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "Cancelar Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "Reter pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "Concluir Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "Ações de Pedido" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "Referência do Cliente" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "Editar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "Adicionar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "Emitir Pedido de Devolução" @@ -6080,15 +6129,15 @@ msgstr "Emitir Pedido de Devolução" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "Cancelar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "Adicionar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "Completar Pedido de Devolução" @@ -6096,7 +6145,7 @@ msgstr "Completar Pedido de Devolução" msgid "Customers" msgstr "Clientes" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "Envios Concluídos" @@ -6104,185 +6153,193 @@ msgstr "Envios Concluídos" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "Adicionar Pedido de Vendas" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "Envios" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "Emitir Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "Cancelar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "Adicionar Pedido de Vendas" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "Concluir Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "Ordem de envio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "Referência de Remessa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "Data de envio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "Data de Entrega" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "Editar Remessa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "Remessa Completa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "Pendentes" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "Enviado" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "Entregue" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Localização Pai" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Sub-locais" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "Externo" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Tipo de Localização" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Local de estoque de alto nível" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Detalhes da localização" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Peças Padrão" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 msgid "Delete Stock Location" msgstr "Excluir Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Ação do Item" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Ação de itens de estoque neste local de estoque" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Ações de Localizações Filhas" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Ação para localizações filhas deste local" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "Ações de Localização" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "Peça base" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "Peça base" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "Instalado em" @@ -6307,34 +6364,28 @@ msgstr "Instalado em" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "Consumido por" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "Ondem de Produção" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "Data de Validade" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "Detalhes do Estoque" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" @@ -6342,56 +6393,56 @@ msgstr "Rastreamento de Estoque" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "Dados de Teste" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "Itens Instalados" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "Editar Item do Estoque" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "Excluir Item de Estoque" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "Operações de Estoque" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "Operações de Estoque" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "Contagem de estoque" @@ -6405,39 +6456,39 @@ msgstr "Contagem de estoque" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "Ações de Estoque" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "Peça inativa" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "Mostrar pedidos atribuídos a mim" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Pendente" @@ -6551,62 +6602,62 @@ msgstr "Tem código do projeto" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "Remover filtro" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "Selecionar filtro" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "Selecionar valor do filtro" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "Filtros da Tabela" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "Adicionar Filtro" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "Limpar Filtros" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "Nenhum registro encontrado" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "O servidor retornou um tipo de dado incorreto" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "Requisição inválida" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "Não autorizado" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "Proibido" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "Não encontrado" @@ -6648,28 +6699,28 @@ msgstr "Não encontrado" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "Apagar itens selecionados" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "Você tem certeza que quer apagar os itens selecionados?" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "Remover registros selecionados" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "Atualizar dados" @@ -6681,49 +6732,49 @@ msgstr "Atualizar dados" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "Este item da BOM é definido para um pai diferente" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "Informação da Peça" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "Estoque externo" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "Incluir estoque de substitutos" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Produzindo" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "Informação do Estoque" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "Estoque não disponível" @@ -6731,8 +6782,8 @@ msgstr "Estoque não disponível" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "Mostrar itens testáveis" @@ -6740,32 +6791,24 @@ msgstr "Mostrar itens testáveis" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "Mostrar itens rastreáveis" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "Mostrar itens montados" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:330 msgid "Show items on order" msgstr "Mostrar itens no pedido" -#: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "Validado" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" -msgstr "Mostrar itens validados" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -6774,156 +6817,164 @@ msgstr "Mostrar itens validados" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "Validado" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "Mostrar itens validados" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "Herdado" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "Mostrar itens herdados" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "Permitir variantes" -#: src/tables/bom/BomTable.tsx:341 +#: src/tables/bom/BomTable.tsx:345 msgid "Show items which allow variant substitution" msgstr "Mostrar itens que permitem a substituição de variantes" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "Opcional" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" -msgstr "Mostrar itens opcionais" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "Opcional" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "Consumível" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" -msgstr "Mostrar itens consumíveis" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" +msgstr "Mostrar itens opcionais" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "Consumível" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "Mostrar itens consumíveis" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "Importar Data BOM" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "Adicionar Item BOM" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "Item BOM criado" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "Editar Item BOM" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "Item BOM atualizado" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "Deletar Item BOM" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "Item BOM deletado" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "Validar LDM" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Deseja validar a lista de materiais desta montagem?" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "BOM validado" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "Item da LDM validado" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "Falha ao validar o item LDM" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "Ver BOM" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "Validar Linha BOM" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "Editar substitutos" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "A lista de materiais não pode ser editada, pois está bloqueada" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Montagem" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "Mostrar montagens ativas" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "Mostrar montagens rastreáveis" @@ -6940,8 +6991,8 @@ msgstr "Mostrar itens alocados a uma saída da compilação" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Incluir Variantes" @@ -6950,24 +7001,26 @@ msgstr "Incluir Variantes" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "Situação do pedido" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "Quantidade Alocada" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "Quantidade Disponível" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "Mostrar linhas alocadas" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "Mostrar linhas consumíveis" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "Mostrar linhas opcionais" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "Testável" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "Monitorado" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "Mostrar itens monitorados" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "Estoque insuficiente" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Nenhum estoque disponível" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "Criar Pedido de Produção" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "Alocação automática em progresso" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "Estoque alocado automaticamente" @@ -7067,7 +7124,7 @@ msgstr "Alocar automaticamente o estoque desta compilação conforme as opções #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "Pedir estoque" msgid "Build Stock" msgstr "Estoque de Produção" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "Mostrar pedidos pendentes" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "Filtrar por estado do pedido" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "Filtrar por código de projeto" @@ -7146,29 +7204,29 @@ msgstr "Filtrar por usuário que emitiu este pedido" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "Filtrar pelo proprietário responsável" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "Adicionar Resultado de Teste" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "Resultado do teste adicionado" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "Nenhum resultado" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "Mostrar saídas de compilação atualmente em produção" @@ -7190,7 +7248,7 @@ msgstr "Adicionar saída da compilação" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "Cancelar saídas selecionadas" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "Alocar" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "Desalocar estoque da saída de produção" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "Desalocar" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "Desalocar estoque da saída de produção" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "Concluir saída de produção" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "Sucata" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "Sucatear saída de produção" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "Cancelar Saídas de Produção" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "Linhas Alocadas" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "Testes Obrigatórios" @@ -7381,22 +7443,22 @@ msgstr "Arraste o arquivo de anexo aqui para enviar" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "Adicionar Item de Linha" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "Editar Item de Linha" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "Excluir Item de Linha" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Você tem certeza de que quer remover a máquina \"{0}\"?" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "É necessário reiniciar" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "Tipo de máquina" @@ -7485,8 +7547,8 @@ msgstr "Configurações do Driver" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "Adicionar máquina" @@ -7494,11 +7556,11 @@ msgstr "Adicionar máquina" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "Driver" @@ -7621,12 +7683,21 @@ msgstr "Mostrar partes bloqueadas" msgid "Show assembly parts" msgstr "Mostrar peças de montagem" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "Incluir Subcategorias" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "Adicionar Categoria de Peça" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "Adicionar parâmetro de categoria" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "Possui unidades" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "Mostrar modelos com unidades" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "Adicionar Modelo de Parâmetro" @@ -7747,224 +7818,228 @@ msgstr "Mostrar pedidos pendentes" msgid "Show received items" msgstr "Mostrar itens recebidos" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Estoque mínimo" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "Filtrar por peça em estado ativo" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "Filtrar por status de peça bloqueada" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "Incluir peças em subcategorias" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "Filtrar por atributo testável" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "Tem IPN" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "Filtrar por partes que tenham um número de peça interna" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "Tem estoque" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "Filtrar por peças que têm estoque" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "Filtrar por peças que tenham estoque baixo" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "Comprável" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são compráveis" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "Filtrar por peças que são virtuais" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "Não é Virtual" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "É um modelo" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "Filtrar por partes que são modelos" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "É Revisão" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "Filtrar por partes que estão revisões" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "Possui revisão" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "Filtrar por partes que tenham revisões" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "Filtrar por peças que tenham informações de preços" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "Filtrar por peças que tenham estoque disponível" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "Filtrar por partes em que o usuário está inscrito" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "Tem Estoque" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "Filtrar por peças que tenham informações sobre estoques" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "O teste é definido para uma parte do modelo pai" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "Detalhes do modelo" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "Resultados" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "Mostrar testes necessários" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "Ativado" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "Mostrar testes habilitados" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "Requer Valor" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "Mostrar testes que exigem um valor" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "Requer Anexo" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "Mostrar testes que exigem um anexo" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "Incluir Herdados" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "Mostrar testes de modelos herdados" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "Possui Resultados" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "Mostrar testes que tenham resultados gravados" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "Adicionar Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "Editar Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "Excluir Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "Esta ação não pode ser desfeita" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "Quaisquer resultados de testes associados a este modelo serão excluídos" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "Visualizar parte pai" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "Modelos de peça não podem ser editados, pois, a peça está bloqueada" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "Selecionar" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Desinstalar" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "Ativar Plugin" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Instalar plugin" @@ -8200,14 +8283,6 @@ msgstr "Detalhes da extensão" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "Receber Item" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "Alocar números de série" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "Construir estoque" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "Encomendar estoque" @@ -8420,88 +8512,88 @@ msgstr "Encomendar estoque" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "Criar Remessa" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "Itens" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "Adicionar Remessa" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "Resultado" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "Filtrar por usuário" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "Modelo" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "Adicionar Estado" @@ -8687,7 +8779,7 @@ msgstr "Editar Código do Projeto" msgid "Delete Project Code" msgstr "Excluir Código do Projeto" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "Adicionar código do projeto" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "Editar usuário" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index ff1681c4c3..94cbd94cdb 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" @@ -992,9 +993,9 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index f62ac5c7b9..de7e2da900 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\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,7 +30,7 @@ msgstr "Произошла ошибка при отрисовки этого к #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Открыть в панели администратора" @@ -61,18 +61,18 @@ msgstr "Печать этикеток успешно завершена" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Ошибка" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Контрольная панель" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Низкий запас" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "Начало работы с InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Пометить как прочитанное" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "Имя не определено" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Убрать изображение" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "Удалить связанное изображение?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Удалить" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Отменить" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Перетащите для загрузки" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Нажмите, чтобы выбрать файл(ы)" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Очистить" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Подтвердить" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Выбрать из существующих изображений" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Выбрать изображение" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Загрузить новое изображение" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Загрузить изображение" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Удалить изображение" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "Не удалось загрузить изображение" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Успешно" @@ -581,44 +582,44 @@ msgstr "Предварительный просмотр недоступен, н msgid "PDF Preview" msgstr "Предварительный просмотр в PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Ошибка загрузки шаблона" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Ошибка при сохранении шаблона" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Сохранить и перезагрузить предпросмотр" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Вы уверены, что хотите сохранить и перезагрузить предпросмотр?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Сохранить и перезагрузить" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Предпросмотр обновлен" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "Предварительный просмотр успешно обновлен." @@ -626,15 +627,15 @@ msgstr "Предварительный просмотр успешно обно #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Перезагрузить предварительный просмотр" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Использовать текущий шаблон с сервера" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Сохранить текущий шаблон и обновить предпросмотр" @@ -642,11 +643,11 @@ msgstr "Сохранить текущий шаблон и обновить пр #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Выберите экземпляр для просмотра" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Ошибка отображения шаблона" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Обновить" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Удалить" @@ -896,12 +897,12 @@ msgstr "Узел" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "Без категории" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Поиск..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "{0} иконок" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Поиск" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Загрузка" @@ -992,9 +993,9 @@ msgstr "Загрузка" msgid "No results found" msgstr "Ничего не найдено" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "запись modelRenderer необходима для таблиц" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "Фильтр по статусу проверки строк" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Готово" @@ -1149,8 +1150,8 @@ msgstr "Данные успешно импортированы" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Закрыть" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "Опции" @@ -1187,9 +1188,9 @@ msgstr "Опции" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Действия со штрихкодом" @@ -1197,69 +1198,69 @@ msgstr "Действия со штрихкодом" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Просмотр" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Показать штрихкод" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Привязать штрих-код" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "Привязать индивидуальный штрих-код к этому предмету." -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Отвязать штрих-код" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Отвязать пользовательский штрих-код" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Изменить" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "Редактирование товара" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Удалить элемент" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "Удерживать" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Дублировать" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Дублировать элемент" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "Сканировать данные штрих-кода, используя сканер штрих-кода" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Штрих-код" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "Подробнее" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Неизвестная ошибка" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "Логотип InvenTree" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "Эта информация доступна только для сотрудников" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "Выберите уровень исправления ошибок" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "Ссылка" @@ -1351,90 +1352,90 @@ msgstr "Ссылка" msgid "This will remove the link to the associated barcode" msgstr "Это удалит ссылку на связанный штрих-код" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Информация о версии" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Версия разработки" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Версия разработки" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Последняя версия" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Доступно обновление" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Версия InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "Хеш коммита" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Дата коммита" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Ветка коммита" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Версия API" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Версия Python" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Версия Django" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Ссылки" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Документация" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Документация" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Авторы" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Мобильное Приложение" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Сообщить об ошибке" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Копировать информацию о версии" @@ -1475,81 +1476,81 @@ msgstr "Сканирования пока не было!" msgid "Close modal" msgstr "Закрыть модальное окно" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Сервер" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "Имя экземпляра" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Версия сервера" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Версия сервера" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "База данных" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Режим отладки" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "Сервер запущен в режиме отладки" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Режим Docker" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Сервер развернут с помощью docker" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Поддержка плагина" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Поддержка плагинов включена" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Поддержка плагинов отключена" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Состояние сервера" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Исправен" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Обнаруженные проблемы" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "Фоновый процесс" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Фоновый процесс не запущен" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "Настройки Email" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "Параметры электронной почты не настроены" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "Настройки" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "Настройки учетной записи" @@ -1580,9 +1581,10 @@ msgstr "Настройки учетной записи" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "Системные настройки" @@ -1596,9 +1598,10 @@ msgstr "Системные настройки" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "Админ центр" @@ -1626,28 +1629,28 @@ msgstr "Выход" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "Детали" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "Остатки" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Покупка" @@ -1666,24 +1669,25 @@ msgstr "Покупка" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Продажи" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Уведомления" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "Панель навигации" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Действия" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Плагины" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "О проекте" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "Пометить как прочитанное" @@ -1733,28 +1738,28 @@ msgstr "У вас нет непрочитанных уведомлений." msgid "results" msgstr "результаты" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "Введите слова для поиска" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Параметры поиска" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "Поиск по выражению" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "Поиск полного слова" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "Произошла ошибка во время поиска запроса" @@ -1762,12 +1767,12 @@ msgstr "Произошла ошибка во время поиска запро #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "Нет доступных результатов для поискового запроса" @@ -1775,12 +1780,21 @@ msgstr "Нет доступных результатов для поисково msgid "Attachments" msgstr "Вложения" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "Заметки" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Описание" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Версия" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "Версия" msgid "Active" msgstr "Активно" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Настройки плагинов" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "Настройка плагина" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "Неизвестная модель: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "Товар" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "Отгрузка заказов на продажу" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "Детали производителей" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "Категория детали" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "Категории деталей" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "На складе" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "Складские позиции" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "Место хранения" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "Места хранения" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "Типы складов" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "История склада" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "Товары производства" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Компания" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "Компании" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "Код проекта" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "Коды проекта" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "Заказ на закупку" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "Заказ на продажу" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Заказы на продажу" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "Отправка заказа на продажу" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "Отгрузка заказа на продажу" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "Заказ на возврат" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Заказы на возврат" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "Адрес" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Адреса" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Контакт" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Контакты" @@ -2239,8 +2255,8 @@ msgstr "Владельцы" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "Пользователь" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Пользователи" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "Шаблон этикетки" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "Шаблоны этикетки" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "Шаблон отчета" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "Шаблоны отчётов" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "Отгрузка" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Неактивный" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "Нет склада" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Серийный номер" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "Перейти к панели InvenTree" msgid "Visit the documentation to learn more about InvenTree" msgstr "Посетите документацию, чтобы узнать больше о InvenTree" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "О программе InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "О программе InvenTree org" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Информация о сервере" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "Об этом экземпляре Inventree" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "Информация о лицензии" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "Лицензии на зависимостей сервиса" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "Открыть панель навигации" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "Открыть главное меню навигации" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "Перейти в админ центр" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "Списать Продукцию" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "Продукция списана" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Выберите исходное расположение для распределения запасов" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "Установить местоположение" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "Настройка упаковки" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "Добавить Заметку" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "Код партии" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "Серийные номера" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "Упаковка" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "Заметка" @@ -3501,7 +3517,7 @@ msgstr "Заметка" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Артикул" @@ -3518,15 +3534,19 @@ msgstr "Получено" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "Товар получен на складе" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "Следующий серийный номер" @@ -3535,15 +3555,15 @@ msgstr "Следующий серийный номер" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "Введите начальное количество для этого товара на складе" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Введите серийные номера для нового склада (или оставьте пустым)" @@ -3551,102 +3571,110 @@ msgstr "Введите серийные номера для нового скл #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "Добавить товар на склад" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "Загрузка..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "Переместить в местоположение по умолчанию" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "В наличии" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "Переместить" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Добавить" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "Количество" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "Добавить Остатки" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "Удалить запасы" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "Перемещение запасов" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "Подсчет остатков" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "Изменить статус запасов" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "Объединить Запасы" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "Удалить складскую позицию" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "Расположение основного склада" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "Проверка того, что вы уже вошли в систему" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "Ничего не выбрано" @@ -3997,156 +4025,160 @@ msgstr "Произошла неожиданная ошибка" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "Ввести вручную" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "Изображение штрих-кода" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "Выбранные элементы не известны" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "Выбрано несколько типов объектов" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "Действия для {0}" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "Сканировать страницу" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Эту страницу можно использовать для постоянного сканирования элементов и выполнения действий с ними." -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "На весь экран" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "Выберите метод, который вы хотите использовать для сканирования элементов." -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "Ввод" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "Выбрать способ ввода" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "Ничего не найдено" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "Здесь будут показаны действия в зависимости от выбранных частей. Не все штрих-коды поддерживаются в данный момент." -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "Действие" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "{0} объектов выбраны" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "Основные действия" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "Открыть ссылку" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "История хранится локально в этом браузере." -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "История" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "Удалить историю" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "Нет истории" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "Элемент" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "Тип" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Источник" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "Отсканировано в" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "Введите серийный номер или данные" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Начните сканирование, выбрав камеру и нажав кнопку воспроизведения." -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Ошибка при получении камеры" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Ошибка при сканировании" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Ошибка при остановке" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Остановить сканирование" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Начать сканирование" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Сканирование" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "Не сканировать" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Выбрать камеру" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Специальная единица" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "Инвентаризация" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Войти" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "Штрих-коды" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Цены" @@ -4683,19 +4715,19 @@ msgstr "Цены" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Метки" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "Отчеты" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Заказы на сборку" @@ -4703,15 +4735,15 @@ msgstr "Заказы на сборку" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Аккаунт" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "Безопасность" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "Параметры отображения" @@ -4735,101 +4767,105 @@ msgstr "Параметры отображения" msgid "Delete Notifications" msgstr "Удалить уведомление" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "Пометить как непрочитанное" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "Internal Part Number" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Ссылка" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "Ответственный" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Создано" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" -msgstr "Завершено" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" +msgstr "" #: 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:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "Завершено" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "Завершено" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "Любое расположение" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "Место назначения" @@ -4859,46 +4895,46 @@ msgstr "Место назначения" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "Подробности сборки" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "Незавершенная продукция" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "Редактировать заказ на производство" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "Редактировать заказ на производство" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "Создать заказ для производство" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "Отменить заказ для производства" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "Заказ отменён" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "Отложите этот заказ" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "Заказ отложен" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Веб-сайт" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "Внешняя ссылка" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "Описание детали" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "Описание детали" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Путь" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "Родительская категория" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "Подкатегории" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Структура" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "Расположение по умолчанию" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "Категория детали верхнего уровня" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "Добавить категорию детали" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Удалить товар" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "Удалить категорию детали" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Вариант" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Ревизия" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "Ревизия" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Категория" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Расположение по умолчанию" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Ед. изм" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Ключевые слова" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Можно произвести" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "В производстве" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "В производстве" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "Заблокировано" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "Значение" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "Часть не активна" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "Убрать фильтрацию" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "Выбрать фильтр" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "Отфильтровать" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "Добавить фильтр" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "Выполняется автоматическое распределение" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "Автораспределение запасов" @@ -7067,7 +7124,7 @@ msgstr "Автоматически выделять запасы на эту с #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "Включая подкатегории" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "Имеет ед. измерения" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "Показать шаблоны с единицами измерения" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "Включить детали в подкатегориях" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "Фильтр по деталям, в которых есть ед. измерения" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Виртуальный" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "Получить выбранные элементы" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "Выделить серийные номера" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 0071d3a3f9..efc3e62615 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:54\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" @@ -992,9 +993,9 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 118f3f4eed..06b3afb72f 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:54\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" @@ -992,9 +993,9 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index e8a75cebee..410da754e0 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:54\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,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Grеška" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Podnesi" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Uspešno" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Obnovi" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Obriši" @@ -896,12 +897,12 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Pretraga" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Učitavanje" @@ -992,9 +993,9 @@ msgstr "Učitavanje" msgid "No results found" msgstr "Nema pronađenih rezultata" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Akcije Barkoda" @@ -1197,69 +1198,69 @@ msgstr "Akcije Barkoda" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Vid" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Pogledaj barkod" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Link Barkoda" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Prekini vezu Barkoda" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Prekini link prilagođenog barkoda" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Izmeni" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Obriši stavku" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Dupliciraj" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Dupliciraj stavku" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "Saznaj više" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Nepoznata greška" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "InvenTree Logo" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "Ove informacije dostupne su samo korisnicima osoblja" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Informacije o verziji" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Razvojna verzija" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Razvojna verzija" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Obnovljeno" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Obnova je dostupna" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree Verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "Potvrdi hash" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Datum Potvrde" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Potvrdi granu" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API Verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Python Verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Django Verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Linkovi" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 67db826df3..5b5113ad8d 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:54\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "Ett fel inträffade vid rendering av denna komponent. Se konsolen för m #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Öppna i administratörsgränssnittet" @@ -61,18 +61,18 @@ msgstr "Utskrift av etiketter lyckades" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Fel" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Kontrollpanel" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Få i lager" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "Komma igång med InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "Ändra språk" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Markera som läst" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "Inga nyheter" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "Inget namn definierat" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Ta bort bild" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "Vill du ta bort den associerade bilden från denna artikel?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Ta bort" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Avbryt" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Dra och släpp för att ladda upp" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Klicka för att välja fil(er)" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Rensa" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Skicka" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Välj från befintliga bilder" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Välj bild" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Ladda upp ny bild" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Ladda upp bild" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Radera bild" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "Bilduppladdning misslyckades" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Lyckades" @@ -581,44 +582,44 @@ msgstr "Förhandsgranska ej tillgänglig, klicka på \"Ladda om förhandsgranskn msgid "PDF Preview" msgstr "Förhandsgranska PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Fel vid inläsning av mall" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Fel vid sparande av mall" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Spara och ladda om förhandsgranskning" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Är du säker på att du vill spara och ladda om förhandsgranskningen?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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 "För att visa förhandsgranskningen måste den aktuella mallen bytas ut på servern med dina ändringar som kan bryta etiketten om den är under aktiv användning. Vill du fortsätta?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Spara och ladda om" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Förhandsgranskningen uppdaterad" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "Uppdateringen av förhandsgranskningen lyckades." @@ -626,15 +627,15 @@ msgstr "Uppdateringen av förhandsgranskningen lyckades." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Ladda om förhandsgranskning" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Använd mallen som finns sparad på servern" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Spara den aktuella mallen och ladda om förhandsgranskningen" @@ -642,11 +643,11 @@ msgstr "Spara den aktuella mallen och ladda om förhandsgranskningen" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Välj instans att förhandsgranska" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Fel vid rendering av mall" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Uppdatera" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Radera" @@ -896,12 +897,12 @@ msgstr "Värd" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "Okategoriserade" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Sök..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "{0} ikoner" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Sök" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Laddar" @@ -992,9 +993,9 @@ msgstr "Laddar" msgid "No results found" msgstr "Inga resultat hittades" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "modelRenderer post krävs för tabeller" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "Filtrera efter radvalideringsstatus" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Slutförd" @@ -1149,8 +1150,8 @@ msgstr "Data har importerats framgångsrikt" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Stäng" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "Alternativ" @@ -1187,9 +1188,9 @@ msgstr "Alternativ" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Streckkods åtgärder" @@ -1197,69 +1198,69 @@ msgstr "Streckkods åtgärder" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Visa" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Visa streckkod" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Länka streckkod" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Ta bort länk för streckkod" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Ta bort länk för anpassad streckkod" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Redigera" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "Redigera objekt" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Radera objekt" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "Vänta" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplicera" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Duplicera objekt" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Streckkod" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "Läs mer" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Okänt fel" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "InvenTree Logotyp" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "Denna information är endast tillgänglig för personalanvändare" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "Välj felkorrigeringsnivå" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "Länk" @@ -1351,90 +1352,90 @@ msgstr "Länk" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Versionsinformation" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Utvecklingsversion" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Utvecklingsversion" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Aktuell" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Uppdatering tillgänglig" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree Version" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API Version" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Django Version" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Länkar" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Dokumentation" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "Källkod" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Dokumentation" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "Källkod" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Mobilapp" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Skicka felrapport" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Kopiera versionsinformation" @@ -1475,81 +1476,81 @@ msgstr "Inga skanningar ännu!" msgid "Close modal" msgstr "Stäng fönstret" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Server" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "Instansnamn" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Serverversion" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Serverversion" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Databas" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Felsökningsläge" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "Servern körs i felsökningsläge" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Docker läge" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Servern distribueras med hjälp av Docker" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Stöd för tillägg" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Stöd för tillägg aktiverat" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Stöd för tillägg inaktiverat" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Serverstatus" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Frisk" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problem har upptäckts" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "Bakgrundsarbetare" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Bakgrundsarbetare körs inte" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "E-postinställningar" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "E-postinställningar har inte konfigurerats" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "Inställningar" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "Kontoinställningar" @@ -1580,9 +1581,10 @@ msgstr "Kontoinställningar" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "Systeminställningar" @@ -1596,9 +1598,10 @@ msgstr "Systeminställningar" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "Admin-center" @@ -1626,28 +1629,28 @@ msgstr "Logga ut" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "Artiklar" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "Lagersaldo" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Inköp" @@ -1666,24 +1669,25 @@ msgstr "Inköp" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Försäljning" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Notifikationer" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "Användarinställningar" @@ -1693,31 +1697,32 @@ msgstr "Navigering" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Åtgärder" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Plugins" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "Om" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "Markera alla som lästa" @@ -1733,28 +1738,28 @@ msgstr "Du har inga olästa aviseringar." msgid "results" msgstr "resultat" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "Ange sökord" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Sökalternativ" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "Regex sökning" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "Hela ordsökningen" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "Ett fel inträffade under sökfrågan" @@ -1762,12 +1767,12 @@ msgstr "Ett fel inträffade under sökfrågan" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "Inga resultat" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "Inga resultat tillgängliga för sökfrågan" @@ -1775,12 +1780,21 @@ msgstr "Inga resultat tillgängliga för sökfrågan" msgid "Attachments" msgstr "Bilagor" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "Anteckningar" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Beskrivning" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Version" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "Version" msgid "Active" msgstr "Aktiv" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "Plugin-konfiguration" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "Okänd modell: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "Artkel" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "Testmall för artiklar" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "Tillverkarens artiklar" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "Artikel Kategori" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "Artikelkategorier" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Lager artikel" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "Artikel i lager" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "Lagerplats" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "Lagerplats" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "Lagerplatstyper" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "Lagerhistorik" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "Tillverknings artiklar" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Företag" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "Företag" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "Projektkod" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "Projektkoder" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "Inköpsorder" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "Inköpsorderrader" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "Försäljningsorder" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Försäljningsorder" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "Försäljningsorder leverans" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "Försäljningsorder leveranser" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "Returorder" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Returorder" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "Adress" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Adresser" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Kontakt" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Kontakter" @@ -2239,8 +2255,8 @@ msgstr "Ägare" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "Användare" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Användare" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "Etikettmall" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "Etikettmallar" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "Rapportmall" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "Rapportmallar" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "Frakt" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "Inget på lager" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "Gå till instrumentpanelen för InvenTree" msgid "Visit the documentation to learn more about InvenTree" msgstr "Besök dokumentationen för att läsa mer om InvenTree" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "Om InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "Om InvenTree org" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Serverinformation" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "Om denna Inventree instans" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "Licensinformation" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "Licenser för beroenden av tjänsten" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "Öppna navigering" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "Öppna huvudnavigeringsmenyn" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "Slutförd produktion" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "Produktion som har slutförts" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "Skrota tillverkad produktion" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "Tillverkad produktion har skrotats" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "Avbryt produktion" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "Tillverkade produkter har raderats" @@ -3301,36 +3317,36 @@ msgstr "Tillverkade produkter har raderats" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3378,7 +3394,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:316 msgid "Assign Batch Code" -msgstr "" +msgstr "Tilldela streckkod" #: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "Lägg till anteckning" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "Serienummer" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "Nästa streckkod" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "Nästa serienummer" @@ -3535,15 +3555,15 @@ msgstr "Nästa serienummer" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "Sammanfoga lager" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "Ta bort lagerartikel" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "Överordnad lagerplats" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "Kontrollerar om du redan är inloggad" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "Inget val" @@ -3997,156 +4025,160 @@ msgstr "Ett oväntat fel har inträffat" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "Manuell inmatning" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "Bildstreckkod" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "Valda element är inte kända" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "Flera objekttyper valda" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "Åtgärder för {0}" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "Skanna sida" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Denna sida kan användas för att kontinuerligt skanna objekt och vidta åtgärder på dem." -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "Växla fullskärm" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "Välj den inmatningsmetod du vill använda för att skanna objekt." -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "Inmatning" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "Välj inmatningsmetod" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "Ingenting hittades" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "Beroende på vilka artiklar som väljs kommer åtgärder att visas här. Alla streckkodstyper stöds inte för närvarande." -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "Åtgärd" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "{0} artiklar valda" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "Allmänna åtgärder" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "Leta upp artikel" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "Öppna länk" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "Historiken lagras lokalt i denna webbläsare." -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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 "Historiken lagras i den här webbläsarens lokala lagring. Så den kommer inte att delas med andra användare eller andra enheter utan är ihållande genom omladdningar. Du kan välja objekt i historiken för att utföra åtgärder på dem. För att lägga till objekt, skana/ange dem i Inmatningsområdet." -#: src/pages/Index/Scan.tsx:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "Historik" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "Radera historiken" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "Ingen historik" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "Artikel" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "Typ" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Källa" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "Skannad den" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "Lägg till dummy artikel" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Fel vid öppning av kamera" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Fel vid skanning" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Fel vid avbrott" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Stoppa skanning" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Starta skanning" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Scannar" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "Starta skanning" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Välj kamera" @@ -4407,7 +4439,7 @@ msgstr "Lastare" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "Valuta" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "Basvaluta" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "Valutor" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "Inventering" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "Snabbåtgärder" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "Lägg till en ny användare" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Logga in" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "Streckkoder" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Prissättning" @@ -4683,19 +4715,19 @@ msgstr "Prissättning" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Etiketter" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "Rapportering" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Byggordrar" @@ -4703,15 +4735,15 @@ msgstr "Byggordrar" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "Säkerhet" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "Visningsalternativ" @@ -4735,101 +4767,105 @@ msgstr "Visningsalternativ" msgid "Delete Notifications" msgstr "Radera meddelande" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "Markera som oläst" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "IAN" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Referens" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "Föregående tillverkning" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "Tillverkat antal" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "Slutförd produktion" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "Utfärdad av" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "Ansvarig" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Skapad" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -msgstr "Färdigdatum" - #: 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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" -msgstr "Slutförd" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" +msgstr "Färdigdatum" #: 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:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "Slutförd" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "Slutförd" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "Alla platser" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "Destinationsplats" @@ -4859,46 +4895,46 @@ msgstr "Destinationsplats" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "Tillverknings Detaljer" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "Radartiklar" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "Ofullständig produktion" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "Allokerat lager" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "Förbrukat lager" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "Underordnad tillverknings order" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Test resultat" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "Test statistik" @@ -4906,138 +4942,146 @@ msgstr "Test statistik" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "Redigera Tillverknings order" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "Redigera Tillverknings order" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "Order avbruten" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "Avbryt denna order" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "Pausa denna order" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "Ordern är pausad" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "Utfärda tillverknings order" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "Utfärda denna order" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "Order utfärdad" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "Slutför tillverknings order" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "Order slutförd" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "Utfärda Order" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "Slutför Order" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "Redigera order" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "Duplicera order" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "Pausa order" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "Avbryt order" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "Avbryt order" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Webbplats" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "E-postadress" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "Standardvaluta" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "Standardvaluta" msgid "Supplier" msgstr "Leverantör" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "Tillverkare" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "Kund" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "Tillverkarens artiklar" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "Leverantörsartiklar" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "Leverantörsartiklar" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Tilldelad Lager" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "Redigera företag" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "Radera företag" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "Artikel Detaljer" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "Parametrar" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Tillverknings orderallokeringar" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Tillgängligt lager" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "På order" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Kan tillverkas" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "Under produktion" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "Under produktion" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "Låst" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Mall artikel" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Sammansatt artikel" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Komponent artikel" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "Testbar artikel" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Spårbar artikel" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Köpartikel" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Försäljningsbar artikel" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Virtuell artikel" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "Skapad Datum" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "Skapad av" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Standardleverantör" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "Senaste inventering" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "Inventerad av" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "Allokeringar" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "Stycklista" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "Används i" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "Prissättning för artikel" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "Tillverkare" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "Schemaläggning" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "Testmall" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "Relaterade artiklar" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Tillgänglig" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "Inget på lager" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "På order" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "Redigera artikel" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "Lägg till artikel" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "Ta bort artikel" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "Borttagning av denna artikel kan inte återställas" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "Lager åtgärder" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "Räkna artikellager" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "Överför artikellager" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "Artikel åtgärder" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "Välj artikel revision" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "Inga prisuppgifter hittades för denna artikel." #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "Prissättning Översikt" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "Köphistorik" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "Intern prissättning" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "BOM Priser" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "Variant prissättning" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "Försäljning Prissättning" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "Försäljningshistorik" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "Värde" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "Tillverkare" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "Totalpris" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "Komponent" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "Slutför returorder" @@ -6096,7 +6145,7 @@ msgstr "Slutför returorder" msgid "Customers" msgstr "Kunder" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "Slutförda leveranser" @@ -6104,185 +6153,193 @@ msgstr "Slutförda leveranser" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "Redigera försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "Ny försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "Leveranser" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "Avbryt försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "Pausa försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "Slutför försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "Leveransorder" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "Fakturanummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "Leveransdatum" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "Leveransdatum" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Föregående Plats" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Underplaceringar" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "Extern" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Typ av plats" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Högsta nivå lagerplats" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Platsuppgifter" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Standard artiklar" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Redigera lagerplats" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "Radera lagerplats" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "Radera lagerplats" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "Platsåtgärder" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "Artikeln är inte aktiv" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "Ta bort filter" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "Välj filter" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "Välj filtervärde" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "Lägg till filter" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "Rensa filter" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "Inga resultat hittades" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "Felaktig begäran" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "Ej behörig" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "Otillåten" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "Hittades inte" @@ -6648,28 +6699,28 @@ msgstr "Hittades inte" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "Uppdatera data" @@ -6681,49 +6732,49 @@ msgstr "Uppdatera data" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Under tillverkning" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Montering" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Spårbart objekt" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "Visa tillverkat antal som är i produktion" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "Avbryt valda produkter" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "Inkludera underkategorier" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "Har enheter" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "Filtrera på aktiv artiklestatus" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "Filtrera efter monteringsattribut" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "Inkludera artiklar från underkategorier" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "Filtrera efter komponentattribut" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "Filtrera på spårbart attribut" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "Har IAN" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "Filtrera efter artiklar som har ett internt artikelnummer" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "I lager" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "Filtrera på ariklar som har lågt saldo" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "Kan köpas" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "Filtrera på artiklar som kan köpas" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "Försäljningsbar" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "Filtrera på artiklar som kan säljas" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuell" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "Filtrera efter artiklar som är virtuella" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "Inte virtuell" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "Är mall" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "Resultat" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "Filtrera efter användare" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "Filtrera efter resultat" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "Redigera projektkod" msgid "Delete Project Code" msgstr "Radera projektkod" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "Lägg till projektkod" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "Redigera användare" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index ba90ed978c..7399998b4c 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:54\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "" @@ -61,18 +61,18 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "" @@ -581,44 +582,44 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "" @@ -626,15 +627,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "" @@ -642,11 +643,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "" @@ -718,11 +719,11 @@ msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -896,12 +897,12 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "" @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" @@ -992,9 +993,9 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "" @@ -1596,9 +1598,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "" @@ -1626,28 +1629,28 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "" @@ -2239,8 +2255,8 @@ msgstr "" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index f10e8024e1..c5834aff03 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:54\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgstr "Bu bileşeni oluştururken bir hata oluştu. Daha fazla bilgi için kons #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Yönetici arayüzünde aç" @@ -61,18 +61,18 @@ msgstr "Etiket yazdırma başarıyla tamamlandı" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Hata" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Panel" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Düşük Stok" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "InvenTree ile başlarken" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Okundu olarak imle" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "Herhangi bir ad tanımlanmamış" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Resmi Kaldır" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "Bu ögeyle ilişkilendirilmiş resim kaldırılsın mı?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Kaldır" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Vazgeç" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Yüklemek için sürükle ve bırak" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Dosya(ları) seçmek için tıkla" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Temizle" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Gönder" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Var olan resimlerden seç" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Resim Seç" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Yeni resim yükle" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Resim Yükle" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Resmi sil" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "Resim yükleme başarısız oldu" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Başarılı" @@ -581,44 +582,44 @@ msgstr "Önizleme kullanılamıyor, \"Önizlemeyi Yeniden Yükle\"'ye tıklayın msgid "PDF Preview" msgstr "PDF Önizleme" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Şablonu yüklemede hata" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Şablonu kaydetmede hata" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Önizlemeyi Kaydet & Yeniden Yükle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Önizlemeyi Kaydedip Yeniden Yüklemek istediğinize emin misiniz?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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 "Önizlemeyi oluşturmak için mevcut şablonun, aktif kullanımdaysa etiketi bozabilecek değişikliklerinizle sunucuda değiştirilmesi gerekir. Devam etmek istiyor musunuz?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Kaydet & Yeniden Yükle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Güncelleneni önizle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "Önizleme başarıyla güncellendi." @@ -626,15 +627,15 @@ msgstr "Önizleme başarıyla güncellendi." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Önizlemeyi yeniden yükle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Sunucuda kayıtlı olan şablonu kullan" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Mevcut şablonu kaydet ve önizlemeyi yeniden yükle" @@ -642,11 +643,11 @@ msgstr "Mevcut şablonu kaydet ve önizlemeyi yeniden yükle" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Önizlenecek örneği seçin" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Şablonu oluşturmada hata" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Güncelle" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Sil" @@ -896,12 +897,12 @@ msgstr "Sunucu" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "Sınıflandırılmamış" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Ara..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "{0} simge" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Ara" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Yükleniyor" @@ -992,9 +993,9 @@ msgstr "Yükleniyor" msgid "No results found" msgstr "Hiçbir şey bulunamadı" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "Tablolar için gerekli modelRenderer girdisi" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "Satır doğrulama durumuna göre süz" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Tam" @@ -1149,8 +1150,8 @@ msgstr "Veri başarıyla içe aktarıldı" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Kapat" @@ -1179,7 +1180,7 @@ msgstr "İçe Aktarılan Satırlar" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Barkod Eylemleri" @@ -1197,69 +1198,69 @@ msgstr "Barkod Eylemleri" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Görünüm" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Barkod görüntüle" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Barkodu Bağla" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "Özel bir barkodu bu ögeye bağla" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Barkodun Bağlantısını Kaldır" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Özel barkodun bağlantısını kaldır" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Düzenle" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "Ögeyi düzenle" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Ögeyi sil" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "Tut" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "İkizini Oluştur" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Ögenin İkizini Oluştur" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "Barkod tarayıcıyı kullanarak barkod verisini burada tarayın" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Barkod" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "Devamını Oku" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Bilinmeyen hata" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "InvenTree Logo" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "Bu bilgi yalnızca personel kullanıcılar için mevcuttur" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "Hata Düzeltme Düzeyini Seçin" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "Bağlantı" @@ -1351,90 +1352,90 @@ msgstr "Bağlantı" msgid "This will remove the link to the associated barcode" msgstr "Bu, ilgili barkoda olan bağlantıyı kaldıracaktır" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Sürüm Bilgisi" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Geliştirme Sürümü" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Geliştirme Sürümü" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Güncel" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Güncelleme Var" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "İşleme Hash Kodu" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "İşleme Tarihi" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Dalı İşle" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Python Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Django Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Bağlantılar" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Dokümantasyon" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Dokümantasyon" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Emeği Geçenler" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Mobil Uygulama" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Hata Raporla" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Sürüm bilgisini kopyala" @@ -1475,81 +1476,81 @@ msgstr "Henüz bir tarama yok!" msgid "Close modal" msgstr "Pencereyi kapat" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Sunucu" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "Örnek Adı" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Sunucu Sürümü" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Sunucu Sürümü" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Veritabanı" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Hata Ayıklama Kipi" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "Sunucu hata ayıklama kipinde çalışıyor" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Docker Kipi" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Sunucu docker kullanılarak dağıtıldı" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Eklenti Desteği" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Eklenti desteği etkin" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Eklenti desteği etkisiz" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Sunucu durumu" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Sağlıklı" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Sorunlar saptandı" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "Arkaplan işçisi" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Arkaplan işçisi çalışmıyor" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "E-posta Ayarları" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "E-posta ayarları yapılandırılmadı" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "Ayarlar" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "Hesap Ayarları" @@ -1580,9 +1581,10 @@ msgstr "Hesap Ayarları" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "Sistem Ayarları" @@ -1596,9 +1598,10 @@ msgstr "Sistem Ayarları" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "Yönetici Merkezi" @@ -1626,28 +1629,28 @@ msgstr "Çıkış" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "Parçalar" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "Stok" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Satın Alınıyor" @@ -1666,24 +1669,25 @@ msgstr "Satın Alınıyor" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Satışlar" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Bildirimler" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "Gezinme" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Eylemler" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Eklentiler" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "Hakkında" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "Hepsini okundu olarak imle" @@ -1733,28 +1738,28 @@ msgstr "Okunmamış bildiriminiz yok." msgid "results" msgstr "sonuçlar" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "Arama metnini gir" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Arama Seçenekleri" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "Regex arama" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "Tam kelime arama" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "Arama sorgusu sırasında bir hata oluştu" @@ -1762,12 +1767,12 @@ msgstr "Arama sorgusu sırasında bir hata oluştu" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "Sonuç Yok" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "Arama sorgusu için sonuç yok" @@ -1775,12 +1780,21 @@ msgstr "Arama sorgusu için sonuç yok" msgid "Attachments" msgstr "Ekler" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "Notlar" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "Eklenti etkisiz" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Açıklama" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "Yazar" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "Tarih" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Sürüm" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "Sürüm" msgid "Active" msgstr "Aktif" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "Paket Adı" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "Kurulum Yolu" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Dahili" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "Paket" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Eklenti Ayarları" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "Eklenti Yapılandırma" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "Bilinmeyen model: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "Parça" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "Parça Test Şablonları" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "Üretici Parçaları" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "Parça Sınıfı" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "Parça Kategorileri" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Stok Ögesi" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "Stok Konumu" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "Stok Konumları" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "Stok Konum Türleri" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "Stok Geçmişi" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "Yapı Ögeleri" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Şirket" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "Şirketler" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "Proje Kodu" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "Proje Kodları" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "Satın Alma Siparişi" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "Satın Alma Sipariş Satırları" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "Satış Siparişi" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Satış Emirleri" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "Satış Siparişi Gönderisi" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "Satış Siparişi Gönderileri" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "İade Emri" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "İade Emirleri" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "Adres" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Adresler" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Bağlantı" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Bağlantılar" @@ -2239,8 +2255,8 @@ msgstr "Sahipler" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "Kullanıcı" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Kullanıcılar" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "Etiket Şablonu" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "Etiket Şablonları" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "Rapor Şablonu" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "Rapor Şablonları" @@ -2323,51 +2339,51 @@ msgstr "Hatalar" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "Gönderi" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "İnaktif" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "Stok yok" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Seri Numarası" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "InvenTree Gösterge Paneline Git" msgid "Visit the documentation to learn more about InvenTree" msgstr "InvenTree hakkında daha fazla öğrenmek için belgelendirmeyi ziyaret edin" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "InvenTree Hakkında" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "InvenTree org hakkında" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Sunucu Bilgisi" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "Bu InvenTree örneği hakkında" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "Lisans Bilgisi" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "Servisin bağımlılıkları için lisanslar" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "Gezinmeyi Aç" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "Ana gezinme menüsünü aç" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "Yönetim Merkezine Git" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "Yapım Çıktısı" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "Parti" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "Parti" msgid "Status" msgstr "Durum" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "Tamamlanan Yapı Çıktıları" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "Yapı çıktıları tamamlandı" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "Yapı Çıktılarını Hurdaya Ayır" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "Yapı çıktıları hurdaya ayrıldı" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "Yapı Çıktılarını İptal Et" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "Yapı çıktıları iptal edildi" @@ -3301,36 +3317,36 @@ msgstr "Yapı çıktıları iptal edildi" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Ayrıldı" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "Kaynak Konum" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "Stoku Ayır" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "Abone olundu" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "Konum Ayarla" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "Paketlemeyi Ayarla" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "Note Ekle" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "Önceden alınmış bir stok ile depola" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "Parti Kodu" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "Paketleme" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "Not" @@ -3501,7 +3517,7 @@ msgstr "Not" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" @@ -3518,15 +3534,19 @@ msgstr "Alındı" msgid "Receive Line Items" msgstr "Alınan Satır Ögeleri" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "Sonraki seri numarası" @@ -3535,15 +3555,15 @@ msgstr "Sonraki seri numarası" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "Verilen miktarı tekli ögeler yerine paketler olarak ekle" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "Bu stok ögesi için ilk miktarı giriniz" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Yeni stok için seri numaralarını girin (veya boş bırakın)" @@ -3551,102 +3571,110 @@ msgstr "Yeni stok için seri numaralarını girin (veya boş bırakın)" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "Stok Durumu" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "Stok Ögesi Ekle" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "Yükleniyor..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "Varsayılan konuma taşı" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Stokta" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "Taşı" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Ekle" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "Say" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "Stok Ekle" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "Stok Kaldır" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "Stoku Aktar" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "Stoku Say" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "Stok Durumunu Değiştir" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "Stoku Birleştir" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "Stok Ögelerini Sil" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "Üst stok konumu" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "Zaten giriş yapıp yapmadığınız kontrol ediliyor" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "Seçim yok" @@ -3997,156 +4025,160 @@ msgstr "Beklenmeyen bir hata oluştu" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "Elle giriş" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "Resim Barkod" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "Seçilen elemanlar bilinmiyor" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "Birden çok nesne türü seçildi" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "{0} için eylemler" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "Tarama Sayfası" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Bu sayfa, öğelerin sürekli olarak taranması ve bunlar üzerinde işlem yapılması için kullanılabilir." -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "Tam Ekrana Geç" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "Ögeleri taramak için kullanmak istediğiniz giriş yöntemini seçiniz." -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "Giriş" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "Giriş yöntemini seçiniz" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "Hiçbir şey bulunamadı" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "Seçilen parçalara bağlı olarak eylemler burada gösterilecektir. Şu anda tüm barkod türleri desteklenmemektedir." -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "Eylem" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "{0} öge seçildi" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "Genel Eylemler" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "Parça ara" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "Bağlantı Aç" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "Geçmiş yerel olarak bu tarayıcıda tutulmaktadır." -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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 "Geçmiş, tarayıcının yerel deposunda tutulduğundan diğer kullanıcılarla veya aygılarla paylaşılmayacaktır ancak yeniden yüklemeler boyunca kalıcıdır. Üzerlerinde eylemler gerçekleştirmek için geçmişten ögeler seçebilirsiniz. Ögeler eklemek için onları girdi bölgesinde tarayın / girin." -#: src/pages/Index/Scan.tsx:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "Geçmiş" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "Geçmişi Sil" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "Geçmiş Yok" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "Öge" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "Tür" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Kaynak" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "Burada tarandı" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "Öge seri numarasını veya verisini girin" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "Sahte öge ekle" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Kamera açılırken hata oluştu" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Tarama sırasında hata" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Durdurma sırasında hata" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Taramayı durdur" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Taramayı başlat" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Taranıyor" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "Taranmıyor" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Kamera Seç" @@ -4407,7 +4439,7 @@ msgstr "Yükleyici" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "Para Birimi" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "Veri İçe Aktarma" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "Arka Plan Görevleri" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "Arka Plan Görevleri" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "Hata Raporları" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "Para Birimleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "Özel Durumlar" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Özel Birimler" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "Parça Parametreleri" @@ -4477,33 +4509,33 @@ msgstr "Parça Parametreleri" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "Sınıf Parametreleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "Stok Sayımı" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "Konum Türleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Makineler" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "Hızlı Eylemler" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "Yeni bir kullanıcı ekle" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "Gelişmiş Seçenekler" @@ -4663,15 +4695,15 @@ msgstr "Kullanıcı yaşam döngüsüyle ilgili ayarları seçin. Daha fazlası #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Giriş" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "Barkodlar" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Fiyatlandırma" @@ -4683,19 +4715,19 @@ msgstr "Fiyatlandırma" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Etiketler" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "Raporlama" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Yapım İşi Emirleri" @@ -4703,15 +4735,15 @@ msgstr "Yapım İşi Emirleri" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Hesap" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "Güvenlik" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "Görüntüleme Seçenekleri" @@ -4735,101 +4767,105 @@ msgstr "Görüntüleme Seçenekleri" msgid "Delete Notifications" msgstr "Bildirimleri Sil" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "Okunmadı olarak imle" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "DPN" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Referans" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "Üst Yapı" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "Yapı Miktarı" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "Tamamlanan Çıkışlar" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "Veren" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "Sorumlu" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Oluşturuldu" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -msgstr "Hedef Tarih" - #: 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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" -msgstr "Tamamlandı" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" +msgstr "Hedef Tarih" #: 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:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "Tamamlandı" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "Tamamlandı" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "Herhangi bir konum" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "Hedef Konum" @@ -4859,46 +4895,46 @@ msgstr "Hedef Konum" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "Yapı Ayrıntıları" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "Satır Ögeleri" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "Tamamlanmayan Çıktılar" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "Ayrılan Stok" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "Tüketilen Stok" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "Alt Yapı Siparişleri" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Test Sonuçları" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "Test İstatistikleri" @@ -4906,138 +4942,146 @@ msgstr "Test İstatistikleri" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "Yapı Siparişini Düzenle" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "Yapı Siparişini Düzenle" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "Yapı Siparişi Ekle" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "Yapı Siparişini İptal Et" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "Sipariş iptal edildi" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "Bu siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "Yapı Siparişini Beklet" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "Bu yapı siparişini beklemeye al" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "Beklemeye alınan sipariş" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "Yapı Siparişi Ver" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "Bu siparişi ver" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "Sipariş verildi" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "Yapı Siparişini Tamamla" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "Sipariş tamamlandı" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "Sipariş Ver" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "Siparişi Tamamla" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Yapım Siprişi Eylemleri" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "Siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "Siparişi çoğalt" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "Siparişi beklet" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "Siparişi iptal et" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "Yapım Siparişi" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "Siparişi iptal et" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Web Sitesi" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "Telefon Numarası" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "E-posta Adresi" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "Varsayılan Para Birimi" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "Varsayılan Para Birimi" msgid "Supplier" msgstr "Sağlayıcı" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "Üretici" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "Müşteri" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "Üretilen Parçalar" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "Sağlanan Parçalar" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "Sağlanan Parçalar" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Atanan Parçalar" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "Şirketi Düzenle" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "Şirketi Sil" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "Şirket Eylemleri" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "Dahili Parça" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "Harici Bağlantı" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "Parça Ayrıntıları" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "Üretici Ayrıntıları" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "Üretici Parçası Ayrıntıları" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "Parametreler" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Sağlayıcılar" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "Üretici Parçasını Düzenle" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "Üretici Parçası Ekle" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "Üretici Parçasını Sil" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "Üretici Parçası Eylemleri" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "Üretici Parçası" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "Parça Açıklaması" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "Parça Açıklaması" msgid "Pack Quantity" msgstr "Paket Miktarı" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "Sağlayıcı Kullanılabilirliği" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "Kullanılabilirlik Güncellendi" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "Kullanılabilirlik" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "Sağlayıcı Parça Ayrıntıları" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "Alınan Stok" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "Sağlayıcı Fiyatlandırması" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "Sağlayıcı Parçası Eylemleri" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "Sağlayıcı Parçasını Düzenle" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "Sağlayıcı Parçasını Sil" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "Sağlayıcı Parçası Ekle" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Yol" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "Üst Sınıf" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "Alt sınıflar" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Yapısal" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "Varsayılan üst konum" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "Varsayılan konum" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "En üst düzey parça sınıfı" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "Parça Sınıfını Düzenle" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Ögeleri sil" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "Parça Sınıfını Sil" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "Parçalar Eylemi" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "Bu sınıftaki parçalar için eylem" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "Alt Sınıflar Eylemi" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "Bu sınıftaki alt sınıflar için eylem" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "Sınıf Eylemleri" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "Sınıf Ayrıntıları" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Yapı Siparişi Ayırmaları" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Şunun bir türü" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Şunun revizyonu" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "Revizyon" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Varsayılan Konum" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Sınıfın Varsayılan Konumu" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Birim" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Anahtar Sözcükler" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Mevcut Stok" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "Türev Stoku" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Minimum Stok" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "Siparişte" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "Siparişler için Gerekli" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Yapı Siparişlerine Ayrıldı" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Satış Siparişlerine Ayrıldı" @@ -5420,206 +5469,201 @@ msgstr "Satış Siparişlerine Ayrıldı" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Yapılabilir" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "Üretimde" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "Üretimde" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "Kilitli" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Şablon Parça" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Birleştirilmiş Parça" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Bileşen Parça" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "Test Edilebilir Parça" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "İzlenebilir Parça" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Satın Alınabilir Parça" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Satılabilir Parça" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Sanal Parça" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "Oluşturma Tarihi" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "Oluşturan" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Varsayılan Sağlayıcı" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "Son Stok Sayımı" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "Stok Sayımını Yapan" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "Türevler" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "Ayırmalar" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "Malzeme Listesi" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "Şunda Kullanıldı" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "Parça Fiyatlandırma" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "Üreticiler" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "Planlama" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "Test Şablonları" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "İlgili Parçalar" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Mevcut" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "Stok Yok" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "Gerekli" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "Siparişte" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "Parçayı Düzenle" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "Parça Ekle" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "Parçayı Sil" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "Bu parçanın silinmesi geri alınamaz" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "Stok Eylemleri" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "Parça stokunu say" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "Parça stokunu aktar" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "Parça Eylemleri" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "Parça Revizyonu Seç" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "Bu parça için fiyatlandırma verisi bulunamadı." #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "Fiyatlandırma Genel Bakış" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "Satın Alma Geçmişi" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "Dahili Fiyatlandırma" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "ML Fiyatlandırması" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "Türev Fiyatlandırması" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "Satış Fiyatlandırması" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "Satış Geçmişi" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "Maksimum" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "Minimum" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "Değer" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "Stok Değeri" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "Minimum Değer" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "Maksimum Değer" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "Üreticiler" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "Toplam Fiyat" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "Bileşen" @@ -5805,11 +5854,11 @@ msgstr "Maximum Fiyat" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "Fiyat Aralığı" msgid "Price" msgstr "Fiyat" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "Fiyatlandırma Sınıfı" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "Satın Alma Fiyatlandırması" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "Üzerine Yazma Fiyatlandırması" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "Genel Fiyatlandırma" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Son Güncelle" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "Kullanılabilir fiyatlandırma verisi yok" msgid "Loading pricing data" msgstr "Fiyatlandırma verisi yükleniyor" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "Satın Alma Fiyatı" @@ -5957,23 +6006,23 @@ msgstr "Sağlayıcı Fiyatı" msgid "Variant Part" msgstr "Türev Parça" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "Satın Alma Siparişini Düzenle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "Satın Alma Siparişi Ekle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "Sağlayıcı Referansı" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "Tamamlanan Satır Ögeleri" @@ -5983,20 +6032,20 @@ msgstr "Tamamlanan Satır Ögeleri" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "Hedef" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "Sipariş Para Birimi" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "Toplam Tutar" @@ -6006,73 +6055,73 @@ msgstr "Toplam Tutar" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "Sipariş Ayrıntıları" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "Fazladan Satır Ögeleri" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "Satın Alma Siparişi Ver" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "Satın Alma Siparişini İptal Et" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "Satın Alma Siparişini Beklet" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "Satın Alma Siparişini Tamamla" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "Sipariş Eylemleri" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "Müşteri Referansı" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "İade Emrini Düzenle" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "İade Emri Ekle" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "İade Emri Ver" @@ -6080,15 +6129,15 @@ msgstr "İade Emri Ver" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "İade Emrini İptal Et" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "İade Emrini Beklet" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "İade Emrini Tamamla" @@ -6096,7 +6145,7 @@ msgstr "İade Emrini Tamamla" msgid "Customers" msgstr "Müşteriler" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "Tamamlanan Gönderiler" @@ -6104,185 +6153,193 @@ msgstr "Tamamlanan Gönderiler" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "Satış Siparişlerini Düzenle" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "Satış Siparişi Ekle" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "Gönderiler" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "Satış Siparişi Ver" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "Satış Siparişini İptal Et" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "Satış Siparişini Beklet" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "Satış Siparişini Tamamla" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "Siparişi Gönder" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "Gönderi Referansı" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "Gönderim Tarihi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "Teslimat Tarihi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "Gönderiyi Düzenle" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "Gönderiyi Tamamla" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "Bekliyor" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "Gönderildi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "Teslim Edildi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Üst Konum" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Alt Konumlar" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "Harici" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Konum Türü" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "En üst düzey stok konumu" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Konum Ayrıntıları" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Varsayılan Parçalar" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Stok Konumunu Düzenle" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 msgid "Delete Stock Location" msgstr "Stok Konumunu Sil" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Ögeler Eylemi" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Bu konumdaki stok ögeleri için eylem" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Alt Konumlar Eylemi" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Bu konumdaki alt konumlar için eylem" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "Konum Eylemleri" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "Temel Parça" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "Temel Parça" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "Yüklendiği Yer" @@ -6307,34 +6364,28 @@ msgstr "Yüklendiği Yer" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "Tüketen" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "Yapım Siparişi" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "Son Kullanma Tarihi" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "Stok Ayrıntıları" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "Stok İzleme" @@ -6342,56 +6393,56 @@ msgstr "Stok İzleme" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "Test Verisi" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "Yüklenen Ögeler" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "Alt Ögeler" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "Stok Ögesini Düzenle" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "Stok Ögesini Sil" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "Stok İşlemleri" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "Stok İşlemleri" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "Stoku say" @@ -6405,39 +6456,39 @@ msgstr "Stoku say" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "Aktarım" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "Stok Ögesi Eylemleri" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "Parça etkin değil" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "Parça Kilitli" @@ -6511,7 +6562,7 @@ msgstr "Bana atanan siparişleri göster" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Bekliyor" @@ -6551,62 +6602,62 @@ msgstr "Proje Kodu Olanlar" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "Filtreyi kaldır" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "Filtre seç" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "Filtre" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "Filtre değeri seç" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "Tablo Süzgeçleri" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "Filtre Ekle" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "Süzgeçleri Temizle" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "Hiç kayıt bulunamadı" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "Sunucu yanlış veri türü döndürdü" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "Hatalı istek" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "Yetkisiz" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "Yasaklı" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "Bulunamadı" @@ -6648,28 +6699,28 @@ msgstr "Bulunamadı" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "Seçilen Ögeleri Sil" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "Seçilen ögeleri silmek istediğinize emin misiniz?" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "Seçili kayıtları sil" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "Veriyi yenile" @@ -6681,49 +6732,49 @@ msgstr "Veriyi yenile" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "Bu ML ögesi farklı bir üst öge için tanımlı" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "Parça Bilgisi" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "Harici stok" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "Yedek stok içerir" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "Türev stok içerir" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Yapılıyor" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "Stok Bilgisi" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Tüketilebilir öge" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "Yetersiz stok" @@ -6731,8 +6782,8 @@ msgstr "Yetersiz stok" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "Test edilebilir ögeleri göster" @@ -6740,32 +6791,24 @@ msgstr "Test edilebilir ögeleri göster" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "İzlenebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "Birleştirilmiş ögeleri göster" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "Kullanılabilir stoku olan ögeleri göster" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:330 msgid "Show items on order" msgstr "Siparişteki ögeleri göster" -#: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "Doğrulandı" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" -msgstr "Doğrulanan ögeleri göster" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -6774,156 +6817,164 @@ msgstr "Doğrulanan ögeleri göster" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "Doğrulandı" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "Doğrulanan ögeleri göster" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "Miras Alındı" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "Miras alınan ögeleri göster" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "Türevlere İzin Ver" -#: src/tables/bom/BomTable.tsx:341 +#: src/tables/bom/BomTable.tsx:345 msgid "Show items which allow variant substitution" msgstr "Türev değişimine izin veren ögeleri göster" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "İsteğe bağlı" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" -msgstr "İsteğe bağlı ögeleri göster" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "İsteğe bağlı" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "Tüketilebilir" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" -msgstr "Tüketilebilir ögeleri göster" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" +msgstr "İsteğe bağlı ögeleri göster" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "Tüketilebilir" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "Tüketilebilir ögeleri göster" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "Fiyatlandırılmış" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "Fiyatlandırılmış ögeleri göster" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "ML Verisi İçe aktar" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "ML Ögesi Ekle" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "ML ögesi oluşturuldu" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "ML Ögesini Düzenle" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "ML ögesi güncellendi" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "ML Ögesini Sil" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "ML ögesi silindi" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "ML Doğrula" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Bu birleştirme için malzeme listesini doğrulamak istiyor musunuz?" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "ML doğrulandı" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "ML ögesi doğrulandı" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "ML ögesi doğrulama başarısız oldu" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "ML Görüntüle" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "ML Satırını Doğrula" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "Yedekleri Düzenle" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan malzeme listesi düzenlenemez" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Montaj" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "Etkin birleştirmeleri göster" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Takip Edilebilir" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "İzlenebilir birleştirmeleri göster" @@ -6940,8 +6991,8 @@ msgstr "Bir yapı çıktısına ayrılan ögeleri göster" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Türevleri İçer" @@ -6950,24 +7001,26 @@ msgstr "Türevleri İçer" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "Sipariş Durumu" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "Ayrılan Miktar" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "Mevcut Miktar" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "Ayrılan satırları göster" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "Tüketilebilir satırları göster" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "İsteğe bağlı satırları göster" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "Test Edilebilir" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "İzlenen" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "İzlenen satırları göster" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "Üretimde" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "Yetersiz stok" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Mevcut stok yok" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "Yapım Siparişi Oluştur" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "Stok Sipariş Et" msgid "Build Stock" msgstr "Yapım Stoku" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "Bekleyen siparişleri göster" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "Sipariş durumuna göre süz" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "Proje koduna göre süz" @@ -7146,29 +7204,29 @@ msgstr "Bu siparişi veren kullanıcıya göre süz" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "Sorumlu sahibine göre süz" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "Test Sonucu Ekle" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "Test sonucu eklendi" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "Sonuç Yok" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "Üretimde olan yapım çıktılarını göster" @@ -7190,7 +7248,7 @@ msgstr "Yapım Çıktısı Ekle" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "Seçilen çıktıları iptal et" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "Ayır" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "Çıktıyı yapmak için stoku ayır" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "İade Et" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "Yapım çıktısından stoku iade et" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "Yapım çıktısını tamamla" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "Hurdaya Ayır" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "Yapım çıktısını hurdaya ayır" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "Yapım çıktısını iptal et" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "Ayrılan Satırlar" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "Gerekli Testler" @@ -7381,22 +7443,22 @@ msgstr "Ek dosyasını yüklemek için buraya sürükleyiniz" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "Satır Ögesi Ekle" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "Satır Ögesini Düzenle" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "Satır Ögesini Sil" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "\"{0}\" makinesini silmek istediğinize emin misiniz?" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "Yeniden başlatma gerekli" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "Makine Türü" @@ -7485,8 +7547,8 @@ msgstr "Sürücü Ayarları" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "Makine ekle" @@ -7494,11 +7556,11 @@ msgstr "Makine ekle" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "Sürücü" @@ -7621,12 +7683,21 @@ msgstr "Kilitli parçaları göster" msgid "Show assembly parts" msgstr "Montaj parçalarını göster" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "Alt Kategorileri Dahil Et" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "Parça Sınıfı Ekle" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "Sınıf Parametresi Ekle" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "Seçenekli şablonları göster" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "Birimi Var" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "Birimli şablonları göster" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "Parametre Şablonu Ekle" @@ -7747,224 +7818,228 @@ msgstr "Bekleyen siparişleri göster" msgid "Show received items" msgstr "Alınan ögeleri göster" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Minimum stok" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "Parçanın aktiflik durumuna göre filtrele" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "Parça kilit durumuna göre süz" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "Montaj niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "Alt kategorilerdeki parçaları dahil et" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "Bileşen niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "Test edilebilir özelliğe göre süz" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "Takip edilebilirliğine göre filtrele" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "Birimi olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "DPN'si Olanlar" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "Dahili parça numarası bulunan parçaları filtrele" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "Stoğu Var" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "Stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "Düşük stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "Satın alınabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "Satılabilir" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "Satılabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Sanal" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "Sanal parçaları filtrele" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "Sanal Değil" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "Şablon Olanlar" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "Şablon olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "Revizyon Olanlar" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "Revizyon olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "Revizyonu Olanlar" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "Revizyonu olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "Fiyatlandırma bilgisi olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "Stokta olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "Kullanıcının abone olduğu parçalara göre süz" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "Stok Sayımı Olanlar" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "Stok sayımı bilgisi olan parçalara göre süz" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "Test bir üst şablon parça için tanımlıdır" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "Şablon Ayrıntıları" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "Sonuçlar" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "Gerekli testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "Etkin" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "Etkin testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "Değer Gerektirir" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "Bir değer gerektiren testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "Ek Gerektirir" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "Bir ek gerektiren testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "Miras Alınanı İçer" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "Miras alınan şablonlardan olan testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "Sonuçları Olanlar" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "Kayıtlı sonuçları olan testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "Test Şablonu Ekle" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "Test Şablonunu Düzenle" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "Test Şablonunu Sil" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "Bu eylem geri alınamaz" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "Bu şablonla ilişkili tüm test sonuçları silinecektir" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "Üst parçayı Görüntüle" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan parça şablonları düzenlenemez" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "Seç" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Kaldır" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "Eklentiyi Etkinleştir" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Eklenti Kur" @@ -8200,14 +8283,6 @@ msgstr "Eklenti Ayrıntısı" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "Ögeyi Teslim Al" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "Yapım stoku" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "Sipariş stoku" @@ -8420,88 +8512,88 @@ msgstr "Sipariş stoku" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "Gönderi Oluştur" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "Ögeler" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "Gönderi ekle" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "Gönderilen gönderileri göster" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "Teslim edilen gönderileri gönder" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "Sonuç" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "Kullanıcıya göre süz" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "Model" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "Durum Ekle" @@ -8687,7 +8779,7 @@ msgstr "Proje Kodunu Düzenle" msgid "Delete Project Code" msgstr "Proje Kodunu Sil" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "Proje kodu ekle" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "Kullanıcıyı düzenle" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 2cacef985e..463e58f4c6 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:54\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" @@ -30,7 +30,7 @@ msgstr "Сталася помилка під час рендерингу цьо #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Відкрити в інтерфейсі адміністратора" @@ -61,18 +61,18 @@ msgstr "Етикетку успішно роздруковано" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Помилка" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Дешборд" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Низький залишок" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Позначити прочитаним" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "Ім'я не визначено" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Видалити зображення" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "Видалити пов'язане зображення з цього елемента?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Видалити" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Скасувати" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Перетягніть сюди, щоб завантажити" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Натисніть, щоб вибрати файл(и)" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Очистити" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Відправити" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Обрати з існуючих зображень" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Вибрати зображення" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Завантажити нове зображення" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Завантажити зображення" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Видалити зображення" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "Не вдалося завантажити зображення" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Успіх" @@ -581,44 +582,44 @@ msgstr "Не вдалося переглядати, натисніть кноп msgid "PDF Preview" msgstr "Попередній перегляд PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Помилка при завантаженні шаблону" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Помилка збереження шаблону" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Зберегти і перезавантажити попередній перегляд" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Ви впевнені, що бажаєте зберегти та перезавантажити попередній перегляд?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Зберегти та перезавантажити" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Перегляд оновлено" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "Попередній перегляд був успішно оновлений." @@ -626,15 +627,15 @@ msgstr "Попередній перегляд був успішно оновле #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Перезавантажити попередній перегляд" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Використовувати поточно збережений шаблон з сервера" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Зберегти поточний шаблон і перезавантажити попередній перегляд" @@ -642,11 +643,11 @@ msgstr "Зберегти поточний шаблон і перезаванта #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "Виберіть екземпляр для перегляду" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Помилка відображення шаблону" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Оновити" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Видалити" @@ -896,12 +897,12 @@ msgstr "Хост" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "Без категорії" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Пошук..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "Значки {0}" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Пошук" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Завантаження" @@ -992,9 +993,9 @@ msgstr "Завантаження" msgid "No results found" msgstr "Результатів не знайдено" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "для таблиць, необхідний запис modelRenderer" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1149,8 +1150,8 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "Параметри" @@ -1187,9 +1188,9 @@ msgstr "Параметри" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "" @@ -1197,69 +1198,69 @@ msgstr "" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Переглянути штрих-код" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Редагувати" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Дублювати" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "Сканувати" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Невідома помилка" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "" @@ -1351,90 +1352,90 @@ msgstr "" msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Документація" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Документація" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Мобільний додаток" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Повідомити про помилку" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Копіювати інформацію про версію" @@ -1475,81 +1476,81 @@ msgstr "" msgid "Close modal" msgstr "Закрити вікно" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Сервер" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Версія серверу" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Версія серверу" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "База даних" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Режим налагодження" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Підтримка плагінів" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Статус сервера" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Виявлено проблеми" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "Налаштування електронної пошти" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "Налаштування" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "" @@ -1580,9 +1581,10 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "Налаштування системи" @@ -1596,9 +1598,10 @@ msgstr "Налаштування системи" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "Центр адміністрування" @@ -1626,28 +1629,28 @@ msgstr "Вихід" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "В наявності" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -1666,24 +1669,25 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Сповіщення" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Дії" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Плагіни" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "" @@ -1733,28 +1738,28 @@ msgstr "У вас немає непрочитаних сповіщень." msgid "results" msgstr "результати" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Параметри пошуку" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "" @@ -1762,12 +1767,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "" @@ -1775,12 +1780,21 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Версія" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "Версія" msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "Конфігурація плагіну" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "Адреса" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Адреси" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Контакт" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Контакти" @@ -2239,8 +2255,8 @@ msgstr "Власники" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "Користувач" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Користувачі" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "Немає в наявності" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Серійний номер" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "" msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Інформація про сервер" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "Відомості про ліцензію" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "" @@ -3301,36 +3317,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Вибір розташування вихідного товару при розподілі запасів" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Елементи складу виділені" @@ -3341,10 +3357,10 @@ msgstr "Елементи складу виділені" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "" @@ -3501,7 +3517,7 @@ msgstr "" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3518,15 +3534,19 @@ msgstr "" msgid "Receive Line Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "Отримати предмети" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "Елемент, отриманий на складі" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "" @@ -3535,15 +3555,15 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -3551,102 +3571,110 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "Завантаження..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "Перемістити" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Додати" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "Кількість" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "" @@ -3997,156 +4025,160 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Ця сторінка може бути використана для постійного сканування елементів і дії з ними." -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "Залежно від вибраних частин дій буде показано тут. Наразі не всі типи штрих-коду підтримуються." -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Розпочніть сканування, вибравши камеру та натиснувши кнопку відтворення." -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Зупинити сканування" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Почати сканування" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Обрати камеру" @@ -4407,7 +4439,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "" @@ -4435,41 +4467,41 @@ msgstr "Востаннє отримано" msgid "Base currency" msgstr "Основна валюта" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "" @@ -4477,33 +4509,33 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "" @@ -4663,15 +4695,15 @@ msgstr "Виберіть параметри, необхідні для житт #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "" @@ -4683,19 +4715,19 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4703,15 +4735,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "" @@ -4735,94 +4767,93 @@ msgstr "" msgid "Delete Notifications" msgstr "" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:190 @@ -4830,6 +4861,11 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "" @@ -4859,46 +4895,46 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "" @@ -4906,138 +4942,146 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -5420,206 +5469,201 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "" @@ -5805,11 +5854,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "" msgid "Loading pricing data" msgstr "" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "" @@ -5957,23 +6006,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "" @@ -5983,20 +6032,20 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "" @@ -6006,73 +6055,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "" @@ -6080,15 +6129,15 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "" @@ -6096,7 +6145,7 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "" @@ -6104,185 +6153,193 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:238 -msgid "Items Action" +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:242 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "" @@ -6307,34 +6364,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "" @@ -6342,56 +6393,56 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "" @@ -6405,39 +6456,39 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "" @@ -6511,7 +6562,7 @@ msgstr "" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "" @@ -6648,28 +6699,28 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "" @@ -6681,49 +6732,49 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "" @@ -6731,8 +6782,8 @@ msgstr "" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "" @@ -6740,30 +6791,22 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -msgid "Show items on order" -msgstr "" - #: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -6774,156 +6817,164 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:341 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" msgstr "" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Ви хочете підтвердити рахунок матеріалів для цієї збірки?" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Біл матеріалів не можна редагувати, тому що частина заблокована" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6950,24 +7001,26 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "Виконується автоматичний розподіл" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "Автоматично виділяти запас для цієї зб #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "Будь-які результати тестів, пов'язані з цим шаблоном, будуть видалені" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 7d4340fd17..feeb8ebd2d 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-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:54\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgstr "Một lỗi đã xảy ra trong quá trình hiển thị thành phần n #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "Mở trong giao diện quản trị" @@ -61,18 +61,18 @@ msgstr "In nhãn hoàn tất thành công" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "Lỗi" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "Bảng điều khiển" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "Còn ít hàng" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "Bắt đầu với InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Đánh dấu đã đọc" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "Chưa định nghĩa tên" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "Xoá hình" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "Xóa hình liên quan khỏi mục này?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "Xoá" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "Hủy bỏ" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "Kéo tập tin để tải lê" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "Nhấp vào để chọn file" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "Clear" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "Gửi" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "Chọn từ hình ảnh có sẵn" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "Chọn hình ảnh" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "Tải lên ảnh mới" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "Tải lên ảnh" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "Xoá ảnh" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "" @@ -521,7 +522,7 @@ msgstr "Tải ảnh thất bại" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "Thành công" @@ -581,44 +582,44 @@ msgstr "Xem trước không khả dụng, nhấp \"Tải lại xem trước\"." msgid "PDF Preview" msgstr "Xem trước PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Lỗi load mẫu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Lỗi lưu mẫu" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "Lưu và tải lại xem trước" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Bạn có muốn lưu và tải lại xem trước?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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 "Để hiển thị bản xem trước, mẫu hiện tại cần được thay thế trên máy chủ bằng các sửa đổi của bạn, điều này có thể làm hỏng nhãn nếu nó đang được sử dụng. Bạn có muốn tiếp tục không?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "Lưu và Tải Lại" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "Đã cập nhật xem trước" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "Xem trước đã được cập nhật thành công." @@ -626,15 +627,15 @@ msgstr "Xem trước đã được cập nhật thành công." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "Tải lại xem trước " -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "Sử dụng mẫu có sẵn trên máy chủ" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "Lưu mẫu hiện tại và tải lại xem trước" @@ -642,11 +643,11 @@ msgstr "Lưu mẫu hiện tại và tải lại xem trước" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "Lỗi hiển thị mẫu" @@ -718,11 +719,11 @@ msgid "Update" msgstr "Cập nhật" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Xóa" @@ -896,12 +897,12 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "Chưa có danh mục" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "Tìm kiếm..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "{0} icons" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Tìm kiếm" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Đang tải" @@ -992,9 +993,9 @@ msgstr "Đang tải" msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "modelRenderer mục nhập bắt buộc cho bảng" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "Lọc theo tình trạng xác thực" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Hoàn thành" @@ -1149,8 +1150,8 @@ msgstr "Dữ liệu đã được nhập thành công" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Đóng" @@ -1179,7 +1180,7 @@ msgstr "" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "" @@ -1187,9 +1188,9 @@ msgstr "" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "Chức năng mã vạch" @@ -1197,69 +1198,69 @@ msgstr "Chức năng mã vạch" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "Xem" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "Xem mã vạch" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "Liên kết mã vạch" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "Liên kết mã vạch tùy chỉnh với mục này" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "Gỡ liên kết mã vạch" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "Gỡ bỏ mã vạch tùy chỉnh" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "Sửa" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "Chỉnh sửa mặt hàng" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "Xoá mặt hàng" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "Chờ" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Nhân bản" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "Nhân bản hàng hóa" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "Quét dữ liệu mã vạch bằng máy quét mã vạch" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Mã vạch" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "Xem thêm" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "Lỗi không xác định" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "Logo InvenTree" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "Thông tin này chỉ khả dụng với nhân viên" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "Chọn mức độ sửa lỗi" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "Liên kết" @@ -1351,90 +1352,90 @@ msgstr "Liên kết" msgid "This will remove the link to the associated barcode" msgstr "Thao tác này sẽ xóa liên kết đến mã vạch được liên kết" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "Thông tin phiên bản" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "Phiên bản phát triển" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "Phiên bản phát triển" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "Mới nhất" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "Có bản cập nhật mới" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Phiên bản InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "Commit Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "Ngày commit" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "Nhánh commit" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Phiên bản API" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Phiên bản Python" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Phiên bản Django" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "Liên kết" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "Tài liệu" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "Tài liệu" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "Đóng góp" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "Ứng dụng di động" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "Gửi báo cáo lỗi" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "Sao chép thông tin phiên bản" @@ -1475,81 +1476,81 @@ msgstr "Vẫn chưa quét!" msgid "Close modal" msgstr "Đóng cửa sổ" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "Máy chủ" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "Tên thực thể" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "Phiên bản máy chủ" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "Phiên bản máy chủ" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "Cơ sở dữ liệu" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "Chế độ gỡ lỗi" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "Máy chủ đang hoạt động dưới chế độ gỡ lỗi" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Chế độ Docker" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Máy chủ được triển khai bởi docker" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Hỗ trợ phần bổ sung" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Hỗ trợ phần bổ sung đã bật" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Hỗ trợ phần bổ sung đã tắt" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Tình trạng máy chủ" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Sức khỏe" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Đã phát hiện vấn đề" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "Nhân công chạy ngầm" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Nhân công chạy ngầm không hoạt động" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "Thiết lập email" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "Chưa cấu hình thiết lập email" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "Cài đặt" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "Cài đặt tài khoản" @@ -1580,9 +1581,10 @@ msgstr "Cài đặt tài khoản" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "Thiết lập hệ thống" @@ -1596,9 +1598,10 @@ msgstr "Thiết lập hệ thống" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "Trung tâm quản trị" @@ -1626,28 +1629,28 @@ msgstr "Đăng xuất" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "Phụ tùng" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "Kho hàng" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Mua sắm" @@ -1666,24 +1669,25 @@ msgstr "Mua sắm" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "Bán hàng" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "Thông báo" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "Điều hướng" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "Chức năng" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "Plugins" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "Giới thiệu" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "Đánh dấu tất cả là đã đọc" @@ -1733,28 +1738,28 @@ msgstr "Bạn chưa có thông báo mới." msgid "results" msgstr "kết quả" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "Nhập văn bản tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "Tùy chọn tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "Tìm kiếm regex" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "Tìm phù hợp toàn bộ từ" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "Lỗi trong quá trình truy vấn tìm kiếm" @@ -1762,12 +1767,12 @@ msgstr "Lỗi trong quá trình truy vấn tìm kiếm" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "Không có kết quả nào được tìm thấy với truy vấn tìm kiếm" @@ -1775,12 +1780,21 @@ msgstr "Không có kết quả nào được tìm thấy với truy vấn tìm k msgid "Attachments" msgstr "Đính kèm" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "Ghi chú" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Mô tả" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "Ngày" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Phiên bản" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "Phiên bản" msgid "Active" msgstr "Hoạt động" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Gắn liền" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "Cấu hình plugin" @@ -1934,44 +1948,44 @@ msgstr "" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "Model không rõ: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "Phụ kiện" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "Mẫu thử nghiệm" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "Nhà sản xuất phụ kiện" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Hàng trong kho" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "Hàng trong kho" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "Vị trí kho hàng" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "Phân loại vị trí kho hàng" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "Lịch sử kho hàng" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "Xây dựng mặt hàng" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "Công ty" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "Doanh nghiệp" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "Mã dự án" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "Mã dự án" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "Đơn đặt mua" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "Các dòng đơn đặt hàng" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "Đơn đặt bán" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Đơn hàng bán" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "Vận chuyển đơn hàng" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "Vận chuyển đơn hàng" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "Đơn hàng trả lại" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Đơn hàng trả lại" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "Địa chỉ" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "Địa chỉ" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "Liên hệ" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "Danh bạ" @@ -2239,8 +2255,8 @@ msgstr "Chủ sở hữu" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "Người dùng" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Người dùng" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "Mẫu nhãn tem" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "Mẫu nhãn tem" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "Mẫu báo cáo" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "Mẫu báo cáo" @@ -2323,51 +2339,51 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "Lô hàng" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "Không hoạt động" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "Hết hàng" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "Số sê-ri" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "Về dasboard" msgid "Visit the documentation to learn more about InvenTree" msgstr "Truy cập tài liệu để tìm hiểu thêm về InvenTree" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "Giới thiệu" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "Giới thiệu InvenTree org" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "Thông tin máy chủ" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "Về thực thể Inventree" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "Thông tin giấy phép" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "Giấy phép dịch vụ phụ thuộc" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "Mở điều hướng" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "Mở menu điều hướng chính" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "Đi đến Trung tâm quản trị" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "" msgid "Status" msgstr "Trạng thái" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "Hoàn thành xây dựng đầu ra" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "Xây dựng đầu ra đã hoàn thành" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "Loại bỏ xây dựng đầu ra" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "Xây dựng đầu ra đã bị hủy bỏ" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "Loại bỏ xây dựng đầu ra" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "Xây dựng đầu ra đã bị hủy" @@ -3301,36 +3317,36 @@ msgstr "Xây dựng đầu ra đã bị hủy" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "Vị trí nguồn cung" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "Phân kho" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3341,10 +3357,10 @@ msgstr "" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "Cài đặt vị trí" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "Điều chỉnh bao bì" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "Thêm ghi chú" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "Cửa hàng đã nhận hàng" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "Mã lô hàng" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "Số sê-ri" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "Đóng gói" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "Ghi chú" @@ -3501,7 +3517,7 @@ msgstr "Ghi chú" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" @@ -3518,15 +3534,19 @@ msgstr "Đã nhận" msgid "Receive Line Items" msgstr "Nhận hạng mục" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "Số seri kế tiếp" @@ -3535,15 +3555,15 @@ msgstr "Số seri kế tiếp" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "Thêm số lượng đã có theo gói thay vì các mục đơn lẻ" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "Nhập số lượng khởi đầu cho kho hàng này" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Điền số sê-ri cho kho mới (hoặc để trống)" @@ -3551,102 +3571,110 @@ msgstr "Điền số sê-ri cho kho mới (hoặc để trống)" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "Trạng thái kho" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "Thêm mặt hàng trong kho" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "Đang tải..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "Đến vị trí mặc định" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Còn hàng" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "Di chuyển" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Thêm" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "Đếm" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "Thêm kho" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "Xoá kho" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "Chuyển kho" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "Kiểm kê" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "Đổi trạng thái kho" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "Gộp kho" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "Xóa mặt hàng trong kho" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "Vị trí kho lớn" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "Đang kiểm tra trạng thái đăng nhập của bạn" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "Không có lựa chọn" @@ -3997,156 +4025,160 @@ msgstr "Đã xảy ra lỗi không mong muốn." #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "Nhập thủ công" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "Mã vạch dạng ảnh" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "Chọn phần tử chưa được biết đến" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "Đã chọn nhiều loại đối tượng" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "Chức năng cho {0}" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "Quét trang" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Trang này hữu dụng khi quét liên tục các mục và thao tác với chúng." -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "Bật/tắt Toàn màn hình" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "Chọn phương thức nhập liệu bạn muốn để dùng quét mục." -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "Nhập liệu" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "Chọn phương thức nhập liệu" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "Không tìm thấy" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "Tùy vào sản phẩm được chọn, chức năng sẽ được hiển thị ở đây. Hiện tại chưa hỗ trợ tất cả các loại mã vạch." -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "Thao tác" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "đã chọn {0} mục" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "Chức năng chung" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "Tra cứu phụ kiện" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "Mở liên kết" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "Lịch sử được lưu tạm trên trình duyệt của máy này." -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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 "Lịch sử được giữ trong lưu trữ nội bộ trình duyệt. Vậy nó sẽ không thể được chia sẻ với người dùng khác hoặc thiết bị khác nhưng nó vẫn tồn tại bền bỉ cho dù có nạp lại trang. Bạn có thể chọn mục trong lịch sử để thao tác với chúng. Để thêm mục, quét/nhập chúng trong khu vực nhập liệu." -#: src/pages/Index/Scan.tsx:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "Lịch sử" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "Xoá lịch sử" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "Chưa có lịch sử" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "Hàng hóa" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "Loại" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "Nguồn" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "Quét lúc" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "Nhập sê-ri hàng hóa hoặc dữ liệu" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "Thêm mục giả lập" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "Có lỗi khi lấy camera" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "Lỗi khi quét" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "Lỗi trong khi dừng lại" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "Dừng quét" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "Bắt đầu quét" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "Đang quét" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "Chưa quét" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "Chọn camera" @@ -4407,7 +4439,7 @@ msgstr "Thanh tải" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "Tiền tệ" @@ -4435,41 +4467,41 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "Nhập dữ liệu" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "Tác vụ Chạy nền" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "Tác vụ Chạy nền" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "Báo cáo lỗi" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "Tiền tệ" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "Tuỳ chọn states" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Tuỳ chọn đơn vị" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "Tham số phụ kiện" @@ -4477,33 +4509,33 @@ msgstr "Tham số phụ kiện" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "Thông số danh mục" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "Kiểm kê" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "Loại vị trí" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Máy móc" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "Thao tác nhanh" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "Thêm người dùng mới" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "Tùy chọn Nâng cao" @@ -4663,15 +4695,15 @@ msgstr "Chọn thiết lập thích hợp với vòng đời người dùng. Có #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "Đăng nhập" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "Mã vạch" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "Giá bán" @@ -4683,19 +4715,19 @@ msgstr "Giá bán" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "Nhãn" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "Báo cáo" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -4703,15 +4735,15 @@ msgstr "Đơn đặt bản dựng" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "Tài khoản" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "Bảo mật" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "Tùy chọn hiển thị" @@ -4735,101 +4767,105 @@ msgstr "Tùy chọn hiển thị" msgid "Delete Notifications" msgstr "Xóa thông báo" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "Đánh dấu chưa đọc" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Tham chiếu" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "Phiên bản cha" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "Số lượng đơn vị" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "Cấp bởi" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "Chịu trách nhiệm" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Đã tạo" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -msgstr "Ngày mục tiêu" - #: 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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" -msgstr "Đã hoàn thành" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" +msgstr "Ngày mục tiêu" #: 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:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "Đã hoàn thành" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "Đã hoàn thành" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "Vị trí bất kỳ" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "Địa điểm đích" @@ -4859,46 +4895,46 @@ msgstr "Địa điểm đích" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "Chi tiết bản dựng" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "Dòng hàng hóa" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "Đầu ra chưa hoàn hiện" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "Kho hàng đã phân bổ" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "Kho tiêu thụ" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "Đơn đặt bản dựng con" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Kết quả kiểm tra" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "Kiểm định" @@ -4906,138 +4942,146 @@ msgstr "Kiểm định" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "Sửa đơn đặt bản dựng" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "Sửa đơn đặt bản dựng" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "Tạo đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "Hủy đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "Đã huỷ giao dịch" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "Hủy đơn hàng này" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "Chuyển đơn hàng sang trạng thái chờ" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "Đơn hàng đã chuyển sang chờ" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "Đã xác nhận" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "Đánh dấu hoàn thành" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Thao tác đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "Chỉnh sửa đơn hàng" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "Nhân bản đơn hàng" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "Giữ đơn hàng" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "Hủy đơn hàng" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "Xây dựng đơn hàng" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "Hủy đơn hàng" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "Trang web" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "Số điện thoại" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "Địa chỉ email" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "Tiền tệ mặc định" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "Tiền tệ mặc định" msgid "Supplier" msgstr "Nhà cung cấp" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "Nhà sản xuất" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "Khách hàng" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "Nguyên liệu nhà sản xuất" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "Nguyên liệu nhà cung cấp" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "Nguyên liệu nhà cung cấp" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Kho đã được giao" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "Sửa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "Xóa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "Chức năng doanh nghiệp" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "Nguyên liệu nội bộ" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "Mã số nguyên liệu" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "Liên kết Ngoài" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "Chi tiết" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "Chi tiết" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "Chi tiết nguyên liệu" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "Thông số" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Nhà cung cấp" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "Sửa" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "Thêm" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "Xoá" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "Thao tác" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "Nguyên liệu" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "Mô tả sản phẩm" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "Mô tả sản phẩm" msgid "Pack Quantity" msgstr "Số lượng gói" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "Khả dụng" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "Đã cập nhật" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "Khả dụng" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "Chi tiết" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "Kho đã nhận hàng" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "Giá nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "Thao tác" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "Sửa sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "Xoá" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Đường dẫn" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "Danh mục cha" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "Phụ mục" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Cấu trúc" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "Vị trí mặc định" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "Vị trí mặc định" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "Danh mục top" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "Sửa" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Xoá" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "Xoá" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "Thao tác trong danh mục" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "Chi tiết" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Phân bổ đơn hàng bản dựng" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Biến thể của" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Sửa đổi của" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "Sửa đổi" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Danh mục" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Vị trí mặc định" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Vị trí danh mục mặc định" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Đơn vị" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Từ khóa" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Số hàng tồn" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "Biến thể kho" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Kho tối thiểu" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "Đang đặt hàng" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "Yêu cầu cho đơn hàng" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Đã phân bổ đơn hàng" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Đã phân bổ đơn hàng" @@ -5420,206 +5469,201 @@ msgstr "Đã phân bổ đơn hàng" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Có thể dựng" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "Đang sản xuất" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "Đang sản xuất" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "Khóa" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Nguyên liệu mẫu" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Đã lắp ráp" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Thành phần" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "Có thể kiểm" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Có thể theo dõi" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Có thể đặt" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Có thể bán" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Nguyên liệu ảo" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "Ngày tạo" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "Tạo bởi" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Nhà cung ứng mặc định" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "Kiểm kê cuối cùng" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "Kiểm kê bởi" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "Giá" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "Nhà sản xuất" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "Lập lịch" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Có sẵn" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "Hết hàng" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "Bắt buộc" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "Sửa phụ kiện" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "Thêm nguyên liệu" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "Xoá nguyên liệu" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "Không thể khôi phục việc xóa nguyên liệu này" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "Thao tác kho" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "Đếm kho nguyên liệu" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "Chuyển kho nguyên liệu" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "Thao tác" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "Chọn lịch sử nguyên liệu" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "Không tồn tại giá cho nguyên liệu này" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "Tóm lược định giá" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "Lịch sử mua hàng" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "Định giá nội bộ" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "Giá BOM" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "Biến thể giá" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "Giá sale" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "Lịch sử sale" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "Tối đa" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "Tối thiểu" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "Giá trị" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "Giá trị tối thiểu" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "Giá trị tối đa" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "Nhà sản xuất" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "Tổng tiền" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "Thành phần" @@ -5805,11 +5854,11 @@ msgstr "Giá cao nhất" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "Giảm giá" msgid "Price" msgstr "Giá" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "Danh mục giá" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "Giá mua" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "Ghi đè giá" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "Giá tổng thể" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Cập nhật lần cuối" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "" @@ -5934,7 +5983,7 @@ msgstr "Chưa có thông tin giá" msgid "Loading pricing data" msgstr "Đang tải thông tin giá" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "Giá mua" @@ -5957,23 +6006,23 @@ msgstr "Giá nhà cung cấp" msgid "Variant Part" msgstr "Biến thể nguyên liệu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "Sửa đơn mua" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "Thêm đơn mua" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "Những mục hoàn thành" @@ -5983,20 +6032,20 @@ msgstr "Những mục hoàn thành" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "Đích đến" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "Tiền tệ đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "Tổng chi phí" @@ -6006,73 +6055,73 @@ msgstr "Tổng chi phí" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "Chi tiết đơn đặt" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "Thêm dòng mở rộng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "Xác nhận đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "Huỷ đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "Tạm hoãn đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "Hoàn thành đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "Chức năng đơn đặt" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "Tham chiếu khách hàng" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "Sửa đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "Thêm đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "Xác nhận đơn hoàn" @@ -6080,15 +6129,15 @@ msgstr "Xác nhận đơn hoàn" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "Huỷ đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "Tạm hoãn đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "Hoàn thành đơn hoàn" @@ -6096,7 +6145,7 @@ msgstr "Hoàn thành đơn hoàn" msgid "Customers" msgstr "Khách hàng" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "Vận đơn đã hoàn thành" @@ -6104,185 +6153,193 @@ msgstr "Vận đơn đã hoàn thành" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "Sửa đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "Thêm đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "Vận chuyển" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "Xác nhận đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "Huỷ đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "Tạm hoãn đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "Hoàn thành đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "Thứ tự vận đơn" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Địa chỉ chính" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Địa chỉ phụ" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "Bên ngoài" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Loại vị trí" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Vị trí kho tổng" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Chi tiết địa điểm" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Nguyên liệu mặc định" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Sửa vị trí kho" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 msgid "Delete Stock Location" msgstr "Xoá vị trí kho" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Thao tác items" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Thao tác cho kho tại vị trí này" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Thao tác cho vị trí phụ" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Thao tác cho vị trí phụ tại vị trí này" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "Thao tác vị trí" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "Sản phẩm cơ bản" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "Sản phẩm cơ bản" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "" @@ -6299,7 +6356,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "Nhập vào" @@ -6307,34 +6364,28 @@ msgstr "Nhập vào" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "Sử dụng bởi" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "Xây dựng đơn hàng" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "Chi tiết kho" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "Theo dõi tồn kho" @@ -6342,56 +6393,56 @@ msgstr "Theo dõi tồn kho" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "Thông tin kiểm thử" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "Mục đã cài đặt" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "Mục con" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "Sửa hàng trong kho" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "Xoá kho item" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "Hoạt động kho" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "Hoạt động kho" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "Đếm hàng" @@ -6405,39 +6456,39 @@ msgstr "Đếm hàng" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "Chuyển" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "Thao tác kho items" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "Nguyên liệu chưa kích hoạt" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "Nguyên liệu bị khoá" @@ -6511,7 +6562,7 @@ msgstr "Hiển thị đơn đặt phân công cho tôi" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Nổi bật" @@ -6551,62 +6602,62 @@ msgstr "" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "Xoá bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "Chọn bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "Bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "Lựa chọn giá trị để lọc" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "Bộ lọc bảng" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "Thêm bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "Xóa bộ lọc" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "Không tìm thấy biểu ghi" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "Máy chủ trả chưa đúng dữ liệu" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "Yêu cầu không hợp lệ" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "Chưa cấp quyền" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "Bị cấm" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "Không tìm thấy" @@ -6648,28 +6699,28 @@ msgstr "Không tìm thấy" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "Xóa mục đã chọn" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "Bạn muốn xóa các mục đã chọn?" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "Xóa bản ghi được chọn" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "Làm mới dữ liệu" @@ -6681,49 +6732,49 @@ msgstr "Làm mới dữ liệu" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "BOM này đã được định nghĩa" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "Thông tin nguyên liệu" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "Kho ngoài" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "Bao gồm kho thay thế" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "Bao gồm kho biến thể" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Đang dựng" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "Thông tin kho" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Vật tư tiêu hao" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "Không khả dụng" @@ -6731,8 +6782,8 @@ msgstr "Không khả dụng" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "Hiển thị items có thể kiểm" @@ -6740,32 +6791,24 @@ msgstr "Hiển thị items có thể kiểm" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "Hiển thị items có thể theo dõi" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "Hiện items đã lắp ráp" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "Hiện items còn trong kho" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:330 msgid "Show items on order" msgstr "Hiện items theo thứ tự" -#: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "Đã xác minh" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" -msgstr "Hiện items đã xác minh" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -6774,156 +6817,164 @@ msgstr "Hiện items đã xác minh" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "Đã xác minh" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "Hiện items đã xác minh" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "Được kế thừa" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "Hiện items được kế thừa" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: src/tables/bom/BomTable.tsx:341 +#: src/tables/bom/BomTable.tsx:345 msgid "Show items which allow variant substitution" msgstr "Hiện items có biến thể con" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "Tuỳ chọn" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" -msgstr "Hiện items tuỳ chọn" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "Tuỳ chọn" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "Vật tư tiêu hao" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" -msgstr "Hiện items tiêu hao" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" +msgstr "Hiện items tuỳ chọn" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "Vật tư tiêu hao" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "Hiện items tiêu hao" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "Có định giá" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "Hiện items định giá" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "Nhập dữ liệu BOM" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "Thêm BOM item" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "BOM item đã tạo" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "Sửa BOM item" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "Đã cập nhật BOM item" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "Xoá BOM item" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "Đã xoá BOM item" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "Xác minh BOM" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Bạn có muốn xác minh BOM?" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "Đã xác minh BOM" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "Đã xác minh item BOM" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "Lỗi xác minh BOM item" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "Xác minh BOM line" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "Sửa vật tư thay thế" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Không thể sửa BOM, do nguyên liệu bị khoá" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Lắp ráp" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "Hiện dây chuyền đang hoạt động" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Có thể theo dõi" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "" @@ -6940,8 +6991,8 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Bao gồm các biến thể" @@ -6950,24 +7001,26 @@ msgstr "Bao gồm các biến thể" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "" @@ -7067,7 +7124,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "" msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "Hiện đơn hàng nổi bật" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "" @@ -7146,29 +7204,29 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "" @@ -7190,7 +7248,7 @@ msgstr "" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "" @@ -7381,22 +7443,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "Thêm hạng mục" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "Sửa hạng mục" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "" @@ -7485,8 +7547,8 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "" @@ -7494,11 +7556,11 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "" @@ -7621,12 +7683,21 @@ msgstr "" msgid "Show assembly parts" msgstr "" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "Bao gồm danh mục con" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "Có đơn vị" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "" @@ -7747,224 +7818,228 @@ msgstr "" msgid "Show received items" msgstr "" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Kho tối thiểu" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "Lọc theo trạng thái mở phụ kiện" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "Lọc theo thuộc tính lắp ráp" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "Bao gồm phụ kiên trong danh mục con" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "Lọc theo thuộc tính thành phần" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "Lọc theo thuộc tính có thể theo dõi" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "Lọc theo phụ kiện có chứa đơn vị" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "Có IPN" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "Lọc theo sản phẩm có số sản phẩm nội bộ" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "Có kho" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "Lọc theo sản phẩm có trong kho" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "Lọc theo sản phẩm có ít hàng" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "Có thể mua" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "Lọc theo sản phẩm có thể mua" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "Có thể bán" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "Lọc theo sản phẩm có thể bán" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Ảo" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "Lọc theo sản phẩm ảo" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "Không ảo" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "" @@ -8096,7 +8171,7 @@ msgstr "" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" @@ -8112,6 +8187,14 @@ msgstr "" msgid "Activate Plugin" msgstr "Kích hoạt phần bổ sung" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" @@ -8200,14 +8283,6 @@ msgstr "" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "" @@ -8420,88 +8512,88 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "" @@ -8687,7 +8779,7 @@ msgstr "" msgid "Delete Project Code" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "Thêm mã dự án" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "" @@ -8866,7 +8958,7 @@ msgstr "" msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index d591c6245c..ca2918dcc8 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgstr "渲染此组件时发生错误。请参阅控制台获取更多信息。 #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "在管理员界面打开" @@ -61,18 +61,18 @@ msgstr "标签打印成功" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "错误" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "仪表盘" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "低库存" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "开始使用 InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "标记为已读" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "未定义名称" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "删除图片" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "删除与此项关联的图片?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "移除" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "取消" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "拖拽上传" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "点击选择文件" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "清除" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "提交" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "从现有图片中选择" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "选择图片" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "下载远程图片" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "上传新图片" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "上传图片" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "删除图片" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "下载图片" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "图片下载成功" @@ -521,7 +522,7 @@ msgstr "图片上传失败" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "操作成功" @@ -581,44 +582,44 @@ msgstr "预览不可用,点击\"重新加载预览\"。" msgid "PDF Preview" msgstr "PDF 预览" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "加载模板时出错" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "保存模板时出错" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "无法从服务器上加载模板。" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "无法从服务器上加载模板。" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "保存并重新加载预览" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "您确定要保存并重新加载预览吗?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "保存并重新加载" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "预览已更新" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "预览已成功更新。" @@ -626,15 +627,15 @@ msgstr "预览已成功更新。" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "重新加载预览" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "使用当前存储服务器的模板" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "保存当前模板并重新加载预览" @@ -642,11 +643,11 @@ msgstr "保存当前模板并重新加载预览" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "选择预览实例" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "渲染模板时出错" @@ -718,11 +719,11 @@ msgid "Update" msgstr "更新" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "删除" @@ -896,12 +897,12 @@ msgstr "主机" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "未分类" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "搜索..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "{0} 个图标" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "搜索" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "正在加载" @@ -992,9 +993,9 @@ msgstr "正在加载" msgid "No results found" msgstr "未找到结果" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "表格需要 modelRenderer 条目" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "按行验证状态筛选" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "完成" @@ -1149,8 +1150,8 @@ msgstr "数据已成功导入" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "关闭" @@ -1179,7 +1180,7 @@ msgstr "导入的行" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "选项" @@ -1187,9 +1188,9 @@ msgstr "选项" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "条形码操作" @@ -1197,69 +1198,69 @@ msgstr "条形码操作" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "视图" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "查看条形码" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "关联二维码" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "将自定义条形码链接到此项目" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "解绑条形码" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "解绑自定义条形码链接" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "编辑" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "编辑项目" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "删除项目" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "挂起" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "复制" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "重复项目" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "使用条形码扫描仪在此处扫描条形码数据" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "条形码" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "扫描" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "了解更多" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "未知错误" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "InvenTree Logo" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "此信息仅供员工使用" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "选择错误纠正级别" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "链接" @@ -1351,90 +1352,90 @@ msgstr "链接" msgid "This will remove the link to the associated barcode" msgstr "这将删除关联条形码的链接" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "版本信息" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "开发版" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "开发版" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "已是最新版本" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "有可用更新" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "提交哈希值" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "提交日期" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "提交分支" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Python 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Django版本" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "链接" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "文档" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "文档" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "致谢" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "手机 App" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "提交问题报告" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "复制版本信息" @@ -1475,81 +1476,81 @@ msgstr "还没有扫描!" msgid "Close modal" msgstr "关闭模态框" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "服务器" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "实例名称" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "服务器版本" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "服务器版本" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "数据库" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "调试模式" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "服务器以调试模式运行" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "停靠模式" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "服务器是使用docker部署的" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "插件支持" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "插件支持已启用" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "插件支持已禁用" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "服务器状态" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "健康" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "检测到问题" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "后台工作者" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "后台worker未运行" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "电子邮件设置" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "电子邮件设置未配置" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "设置" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "账户设置" @@ -1580,9 +1581,10 @@ msgstr "账户设置" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "系统设置" @@ -1596,9 +1598,10 @@ msgstr "系统设置" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "管理中心" @@ -1626,28 +1629,28 @@ msgstr "登出" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "零件" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "库存" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "采购中" @@ -1666,24 +1669,25 @@ msgstr "采购中" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "销售" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "通知" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "用户设置" @@ -1693,31 +1697,32 @@ msgstr "导航栏" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "操作" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "插件" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "关于" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "全部标记为已读" @@ -1733,28 +1738,28 @@ msgstr "您没有未读通知" msgid "results" msgstr "结果" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "输入搜索文本" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "刷新搜索结果" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "搜索选项" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "正则表达式搜索" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "全词搜索" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "搜索查询时发生错误" @@ -1762,12 +1767,12 @@ msgstr "搜索查询时发生错误" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "无结果" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "没有可供搜索查询的结果" @@ -1775,12 +1780,21 @@ msgstr "没有可供搜索查询的结果" msgid "Attachments" msgstr "附件" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "备注" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "插件未激活" @@ -1789,22 +1803,22 @@ msgstr "插件未激活" msgid "Plugin is not active" msgstr "插件未激活" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "插件信息" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "插件信息" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "描述" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "作者" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "日期" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "版本" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "版本" msgid "Active" msgstr "激活" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "软件包名" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "安装路径" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "内置" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "软件包" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "插件设置" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "插件配置" @@ -1934,44 +1948,44 @@ msgstr "加载插件预览出错" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "未知模型: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "零件" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "零件测试模板" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "制造商零件" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "零件类别" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "零件类别" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "库存项" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "库存项" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "库存地点" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "库存地点" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "库存地点类型" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "库存历史记录" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "构建多个项目" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "公司" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "公司" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "项目编码" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "项目编码" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "采购订单" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "采购订单" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "采购订单行" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "销售订单" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "销售订单" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "销售订单配送" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "销售订单配送" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "退货订单" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "退货订单" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "地址" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "地址" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "联系人" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "联系人" @@ -2239,8 +2255,8 @@ msgstr "所有者" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "用户" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "用户" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "标签模板" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "标签模板" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "报告模板" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "报告模板" @@ -2323,51 +2339,51 @@ msgstr "错误" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "配送" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "无库存" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "序列号" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "跳转到 InvenTree 仪表板" msgid "Visit the documentation to learn more about InvenTree" msgstr "访问文档以了解更多关于 InvenTree" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "关于 InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "关于 InvenTree 组织" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "服务器信息" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "关于此 Inventree 实例" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "许可信息" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "服务依赖关系许可" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "打开导航" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "打开主导航菜单" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "转到管理中心" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "生产产出" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "批次" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "批次" msgid "Status" msgstr "状态" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "完成生产输出" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "生产已完成" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "报废生产输出" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "生产已完成" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "取消生产输出" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "生产已完成" @@ -3301,36 +3317,36 @@ msgstr "生产已完成" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "来源地点" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "选择分配库存的源位置" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "分配库存" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "分配的库存项目" @@ -3341,10 +3357,10 @@ msgstr "分配的库存项目" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "已订阅" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "设置位置" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "调整封包" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "添加备注" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "存储已收到的库存" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "批号" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "序列号" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "包装" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "备注" @@ -3501,7 +3517,7 @@ msgstr "备注" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "库存单位 (SKU)" @@ -3518,15 +3534,19 @@ msgstr "已接收" msgid "Receive Line Items" msgstr "接收行项目" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "接收物品" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "已收到库存物品" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "下一个序列号" @@ -3535,15 +3555,15 @@ msgstr "下一个序列号" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "将给定的数量添加为包,而不是单个项目" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "输入此库存项的初始数量" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "输入新库存的序列号(或留空)" @@ -3551,102 +3571,110 @@ msgstr "输入新库存的序列号(或留空)" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "库存状态" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "编辑库存项" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "选择要安装的零件" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "正在加载..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "移动到默认位置" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "入库" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "移动" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "添加" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "总计" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "添加库存" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "移除库存" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "转移库存" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "库存数量" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "更改库存状态" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "合并库存" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "删除库存项" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "上级库存地点" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "检查您是否已经登录" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "未选择" @@ -3997,156 +4025,160 @@ msgstr "发生意外错误。" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "手动输入" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "图片条形码" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "所选元素未知" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "选择多个对象类型" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "对 {0} 的操作" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "扫描页" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "该页面可用于持续扫描项目并对其进行操作。" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "全屏开关" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "选择您要用于扫描项目的输入方法。" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "输入" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "选择输入方式" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "无结果" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "根据所选零件的不同,这里将显示相应的操作。目前不支持所有条形码类型。" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "操作" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "已选择 {0} 项" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "通用操作" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "查找零件" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "打开链接" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "历史记录被本地保存在此浏览器。" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "历史记录" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "删除历史记录" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "无历史记录" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "项目" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "类型" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "来源" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "扫描于" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "输入项目序列号或数据" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "添加虚拟项目" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "选择相机并按播放按钮开始扫描。" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "获取相机时出错" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "扫描时出错" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "停止时出错" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "停止扫描" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "开始扫描" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "正在扫描" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "未扫描" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "选择相机" @@ -4407,7 +4439,7 @@ msgstr "加载器" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "货币" @@ -4435,41 +4467,41 @@ msgstr "上次获取时间" msgid "Base currency" msgstr "基准货币" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "数据导入" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "扫描条码" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "后台任务" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "后台任务" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "错误报告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "币种" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "自定状态" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "自定义单位" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "零件参数" @@ -4477,33 +4509,33 @@ msgstr "零件参数" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "类别参数" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "库存盘点" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "位置类型" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "设备" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "快捷操作" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "添加新用户" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "高级选项" @@ -4663,15 +4695,15 @@ msgstr "选择与用户生命周期相关的设置。更多详情见 " #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "登录" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "条形码" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "定价" @@ -4683,19 +4715,19 @@ msgstr "定价" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "标签" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "报告" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "生产订单" @@ -4703,15 +4735,15 @@ msgstr "生产订单" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "账户" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "安全" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "显示选项" @@ -4735,101 +4767,105 @@ msgstr "显示选项" msgid "Delete Notifications" msgstr "删除通知" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "标记为未读" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "内部零件编码 IPN" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "参考" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "上级生产" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "生产数量" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "已出产" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "发布人" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "责任人" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "已创建" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" -msgstr "已完成" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" +msgstr "预计日期" #: 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:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "已完成" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "已完成" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "任意地点" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "目标地点" @@ -4859,46 +4895,46 @@ msgstr "目标地点" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "生产详情" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "行项目" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "未出产" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "已分配的库存" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "已消耗库存" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "子生产订单" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "测试结果" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "测试统计数据" @@ -4906,138 +4942,146 @@ msgstr "测试统计数据" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "编辑生产订单" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "编辑生产订单" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "添加生产订单" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "取消生产订单" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "订单已取消" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "取消此订单" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "挂起生产订单" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "将此订单挂起" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "发出生产订单" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "发出这个订单" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "订单发起" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "完成生产订单" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "标记该订单为已完成" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "订单已完成" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "发布订单" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "完成订单" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "生产订单操作" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "编辑订单" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "复制订单" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "取消订单" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "生产订单" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "取消订单" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "网站" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "电话号码" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "电子邮件地址" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "默认货币单位" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "默认货币单位" msgid "Supplier" msgstr "供应商" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "制造商" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "客户" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "公司详细信息" @@ -5106,105 +5150,106 @@ msgstr "公司详细信息" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "制成零件" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "已提供的零件" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "已提供的零件" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "已分配的库存" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "编辑公司" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "删除该公司" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "公司操作" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "内部零件" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "制造商零件编号" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "外部链接" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "零件详情" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "制造商详情" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "制造商零件详情" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "参数" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "供应商" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "编辑制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "添加制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "删除制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "制造商零件操作" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "制造商零件" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "零件描述" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "零件描述" msgid "Pack Quantity" msgstr "包装数量" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "供应商可用性" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "可用性已更新" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "可用性" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "供应商零件详情" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "接收库存" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "供应商价格" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "供应商零件操作" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "编辑供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "删除供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "添加供应商零件" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "路径" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "上级类别" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "子类别" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "结构性" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "上级默认位置" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "默认位置" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "最高级零件类别" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "编辑零件类别" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "删除项" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "删除零件类别" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "零件操作" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "对此类别中零件的操作" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "子类别操作" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "对此类别中零件的操作" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "类别操作" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "类别详情" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "分配生产订单" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "变体于" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "修订" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "版本" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "类别" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "默认位置" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "类别默认位置" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "单位" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "关键词" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "可用库存" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "变体库存" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "最低库存" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "订购中" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "订单必填项" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "分配生产订单" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "分配销售订单" @@ -5420,206 +5469,201 @@ msgstr "分配销售订单" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "可以创建" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "生产中" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "生产中" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "已锁定" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "组装零件" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "组件零件" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "可测试零件" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "可购买零件" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "可销售零件" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "虚拟零件" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "创建日期" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "创建人" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "默认供应商" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "价格范围" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "最近库存盘点" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "库存盘点由" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "变体" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "物料清单" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "用于" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "零件价格" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "制造商" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "计划任务" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "测试模板" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "关联零件" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "可用的" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "无库存" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "订购中" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "编辑零件" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "删除零件" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "删除此零件无法撤销" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "库存操作" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "清点零件库存" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "转移零件库存" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "零件选项" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "选择零件版本" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "未找到此零件的定价数据" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "定价概览" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "采购记录" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "内部价格" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "物料清单价格" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "变体价格" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "销售价格" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "销售记录" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "最大值" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "排定" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "最小值" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "订单" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "数量是投机的" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "没有提供数量的可用日期" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "指定日期已过" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "计划数量" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "预期的数量" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "值" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "编辑盘点条目" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "删除盘点条目" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "生成盘点报告" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "计划盘点报告" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "库存价值" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "盘点报告" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "最小值" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "最大值" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "制造商" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "总价" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "组件" @@ -5805,11 +5854,11 @@ msgstr "最高价格" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "批发价" msgid "Price" msgstr "价格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "刷新定价数据" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "更新定价数据" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "更新定价数据失败" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "编辑价格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "价格类别" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "采购价格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "覆盖价格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "总价" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "最近更新" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "定价未设置" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "此部分尚未计算定价数据" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "定价操作" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "刷新" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "刷新定价数据" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "编辑定价数据" @@ -5934,7 +5983,7 @@ msgstr "没有可用的定价数据" msgid "Loading pricing data" msgstr "正在加载定价数据" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "采购价格" @@ -5957,23 +6006,23 @@ msgstr "供应商价格" msgid "Variant Part" msgstr "变体零件" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "编辑采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "添加采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "供应商参考" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "已完成行项目" @@ -5983,20 +6032,20 @@ msgstr "已完成行项目" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "目的地" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "订单货币" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "总成本" @@ -6006,73 +6055,73 @@ msgstr "总成本" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "订单细节" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "额外行项目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "发布采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "取消采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "挂起采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "完成采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "订单操作" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "客户参考" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "编辑退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "添加退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "发布退货订单" @@ -6080,15 +6129,15 @@ msgstr "发布退货订单" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "取消退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "挂起退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "完成退货订单" @@ -6096,7 +6145,7 @@ msgstr "完成退货订单" msgid "Customers" msgstr "客户" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "完成配送" @@ -6104,185 +6153,193 @@ msgstr "完成配送" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "编辑销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "添加销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "发布销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "取消销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "挂起销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "完成销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "装货单" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "配送参考" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "已分配的项" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "跟踪单号" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "发票号码" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "发货日期" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "送达日期" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "发货详情" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "已分配项" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "编辑配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "取消发货" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "完成配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "待定" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "已配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "已送达" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "发送货物" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "上级地点" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "次级地点" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "外部" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "位置类型" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "最高级库存位置" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "位置详细信息" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "默认零件" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "编辑库存地点" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 msgid "Delete Stock Location" msgstr "删除库存地点" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "项目操作" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "对此位置中的库存物品执行的操作" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "子仓库操作" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "对此位置中的子位置执行的操作" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "位置操作" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "基础零件" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "基础零件" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "分配到订单" @@ -6299,7 +6356,7 @@ msgstr "分配到订单" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "安装于" @@ -6307,34 +6364,28 @@ msgstr "安装于" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "上级项目" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "上级库存项" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "消耗者" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "生产订单" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "有效期至" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "库存详情" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "库存跟踪" @@ -6342,56 +6393,56 @@ msgstr "库存跟踪" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "测试数据" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "已安装的项目" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "子项目" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "编辑库存项" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "删除库存项" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "序列化库存" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "库存项已创建" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "退货库存" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "返回此项目到库存。这将删除客户作业。" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "项目已返回库存" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "库存操作" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "库存操作" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "库存计数" @@ -6405,39 +6456,39 @@ msgstr "库存计数" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "序列化" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "序列化库存" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "转移" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "退货" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "从客户退货" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "库存项操作" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "呆滞" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "已过期" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "不可用" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "零件未激活" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "零件已锁定" @@ -6511,7 +6562,7 @@ msgstr "显示分配给我的订单" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "未完成" @@ -6551,62 +6602,62 @@ msgstr "有项目编码" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "移除过滤器" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "选择过滤器" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "过滤器" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "选择过滤器值" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "表格筛选" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "添加过滤条件" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "清除筛选" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "没有找到记录" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "服务器返回了错误的数据类型" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "错误的请求" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "未授权" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "禁止访问" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "未找到" @@ -6648,28 +6699,28 @@ msgstr "未找到" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "删除所选项目" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "确定要删除所选的项目吗?" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "该操作无法撤销" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "删除选中的记录" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "刷新数据" @@ -6681,49 +6732,49 @@ msgstr "刷新数据" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "此物料清单项目是为另一个上级定义的" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "零件信息" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "外部库存" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "包括替代库存" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "包括变体库存" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "正在生产" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "库存信息" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "可耗物品" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "无可用库存" @@ -6731,8 +6782,8 @@ msgstr "无可用库存" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "显示可跟踪项目" @@ -6740,32 +6791,24 @@ msgstr "显示可跟踪项目" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "显示可跟踪项目" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "显示已装配的项目" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "显示有可用库存的项目" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:330 msgid "Show items on order" msgstr "按顺序显示项目" -#: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "已验证" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" -msgstr "显示已验证的项目" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -6774,156 +6817,164 @@ msgstr "显示已验证的项目" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "已验证" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "显示已验证的项目" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "继承项" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "显示继承的项目" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "允许变体" -#: src/tables/bom/BomTable.tsx:341 +#: src/tables/bom/BomTable.tsx:345 msgid "Show items which allow variant substitution" msgstr "显示允许变体替换的项目" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "可选项" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" -msgstr "显示可选项目" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "可选项" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "消耗品" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" -msgstr "显示可消耗项目" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" +msgstr "显示可选项目" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "消耗品" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "显示可消耗项目" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "是否有价格" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "显示带定价的项目" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "导入物料清单数据" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "添加物料清单项" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "BOM 项目已创建" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "编辑物料清单项目" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "物料清单 项目已更新" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "删除物料清单项目" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "物料清单项目已删除" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "验证物料清单" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "您想要验证此装配的材料清单吗?" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "物料清单确认" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "物料清单项目已验证" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "验证物料清单项目失败" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "查看 物料清单" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "验证物料清单行" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "编辑替代零件" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "无法编辑材料清单,因为零件已锁定" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "装配" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "显示活动装配体" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追踪" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "显示可跟踪装配体" @@ -6940,8 +6991,8 @@ msgstr "显示分配给构建输出的项目" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "包含变体" @@ -6950,24 +7001,26 @@ msgstr "包含变体" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "订单状态" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "已分配数量" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "可用数量" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "显示分配的行" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "显示可消耗项目" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "显示可选项目" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "可测试" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "已跟踪" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "显示已跟踪项目" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "生产中" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "库存不足" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "无可用库存" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "创建生产订单" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "自动分配进行中" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "自动分配库存量" @@ -7067,7 +7124,7 @@ msgstr "根据选定的选项自动分配库存到此版本" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "订单库存" msgid "Build Stock" msgstr "生产库存" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "显示未完成的订单" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "按订单状态筛选" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "按项目编码筛选" @@ -7146,29 +7204,29 @@ msgstr "按发布此订单的用户筛选" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "根据负责人进行筛选" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "添加测试结果" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "测试结果已添加" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "无结果" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "显示当前生产中的构建输出" @@ -7190,7 +7248,7 @@ msgstr "添加生成输出" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "编辑生成输出" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "取消选定的输出" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "分配" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "为生产产出分配库存" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "取消分配" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "从生产输出中取消分配库存" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "完成生产输出" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "报废件" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "报废生产输出" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "取消生产输出" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "已分配的项目" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "需要测试" @@ -7381,22 +7443,22 @@ msgstr "拖拽附件文件到此处上传" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "添加行项目" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "编辑行项目" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "删除行项目" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "你确定要删除设备 \"{0}\" 吗?" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "需要重启" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "设备类型" @@ -7485,8 +7547,8 @@ msgstr "驱动设置" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "添加设备" @@ -7494,11 +7556,11 @@ msgstr "添加设备" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "驱动" @@ -7621,12 +7683,21 @@ msgstr "显示锁定的零件" msgid "Show assembly parts" msgstr "显示已装配的零件" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "您已订阅此类别的通知" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "包含子类别" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "增加零件类别" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "添加类别参数" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "显示有选项的模板" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "有单位" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "显示有单位的模板" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "添加参数模板" @@ -7747,224 +7818,228 @@ msgstr "显示待定的订单" msgid "Show received items" msgstr "显示已收到的条目" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "最低库存数" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "按零件活动状态筛选" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "按零件锁定状态筛选" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "按装配属性筛选" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "包括子类别中的零件" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "按组件属性筛选" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "按可跟踪属性筛选" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "按可跟踪属性筛选" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "按拥有单位的零件筛选" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "有内部零件编码" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "按具有内部零件编号的零件筛选" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "有库存" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "按有库存的零件筛选" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "按库存少的零件筛选" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "可购买" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "按可购买的零件筛选" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "可销售" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "按可出售的零件筛选" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "虚拟" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "按虚拟零件筛选" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "非虚拟的" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "是模板" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "按模板部分筛选零件" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "是否修订" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "按修订零件筛选" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "有修订" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "按有修订的零件筛选" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "按有定价信息的零件筛选" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "按有可用库存的零件筛选" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "按用户订阅的零件筛选" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "有盘点" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "按有盘点信息的零件筛选" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "测试被定义为父模板部分" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "模版详情" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "结果" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "显示必选测试" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "已启用" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "显示启用测试" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "需要值" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "显示需要值的测试" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "需要附件" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "显示需要附件的测试" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "包含继承的" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "显示继承模板的测试" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "有结果" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "显示已记录结果的测试" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "添加测试模板" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "编辑测试模板" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "删除测试模板" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "此操作无法撤销。" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "任何与此模板相关的测试结果将被删除" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "查看父部分" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "模板参数无法编辑,因为组件已锁定" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "选择" @@ -8096,7 +8171,7 @@ msgstr "更新所选插件" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "卸载" @@ -8112,6 +8187,14 @@ msgstr "删除选中的插件配置" msgid "Activate Plugin" msgstr "激活插件" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "安装插件" @@ -8200,14 +8283,6 @@ msgstr "插件详情" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "接收选中项目" msgid "Receive Item" msgstr "接收物品" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "显示未完成的分配" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "编辑分配" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "删除分配" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "分配序列号" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "分配序列号" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "生产库存" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "订单库存" @@ -8420,88 +8512,88 @@ msgstr "订单库存" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "创建配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "项目" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "查看发货" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "编辑配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "取消配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "添加配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "显示已发货的货物" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "显示已送达的货物" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "条形码信息" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "时间戳" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "端点" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "结果" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "内容" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "响应" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "按用户筛选" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "按结果过滤" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "删除条形码扫描记录" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "条码扫描详情" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "日志已禁用" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "条码日志未启用" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "型号" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "添加状态" @@ -8687,7 +8779,7 @@ msgstr "编辑项目编码" msgid "Delete Project Code" msgstr "删除项目编码" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "编辑项目编码" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "编辑用户" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "安装项目" @@ -8866,7 +8958,7 @@ msgstr "卸载项目" msgid "Item uninstalled" msgstr "已卸载项目" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "卸载库存项目" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index f485efbe21..5a63b1f74c 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-08 02:26\n" +"PO-Revision-Date: 2024-11-14 23:53\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgstr "渲染此組件時發生錯誤。請參閲控制枱獲取更多信息。 #~ msgid "Title" #~ msgstr "Title" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:84 msgid "Open in admin interface" msgstr "在管理員界面打開" @@ -61,18 +61,18 @@ msgstr "標籤打印成功" #: src/components/buttons/PrintingActions.tsx:110 #: src/components/buttons/PrintingActions.tsx:148 #: src/components/editors/NotesEditor.tsx:73 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:154 -#: src/components/forms/fields/ApiFormField.tsx:328 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:329 #: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/nav/SearchDrawer.tsx:456 #: src/components/render/ModelType.tsx:290 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:481 -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" msgstr "錯誤" @@ -171,7 +171,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:17 #: src/defaults/links.tsx:9 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Home.tsx:8 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Dashboard" msgstr "儀表盤" @@ -224,8 +225,8 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:35 -#: src/pages/part/PartSchedulingDetail.tsx:304 -#: src/tables/part/PartTable.tsx:238 +#: src/pages/part/PartSchedulingDetail.tsx:306 +#: src/tables/part/PartTable.tsx:236 msgid "Low Stock" msgstr "低庫存" @@ -357,7 +358,7 @@ msgid "Getting started with InvenTree" msgstr "開始使用 InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/components/dashboard/widgets/NewsWidget.tsx:123 +#: src/components/dashboard/widgets/NewsWidget.tsx:122 msgid "News Updates" msgstr "" @@ -382,107 +383,107 @@ msgstr "" msgid "Change the language of the user interface" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:61 +#: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "標記為已讀" -#: src/components/dashboard/widgets/NewsWidget.tsx:115 +#: src/components/dashboard/widgets/NewsWidget.tsx:114 msgid "Requires Superuser" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:116 +#: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "This widget requires superuser permissions" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:133 +#: src/components/dashboard/widgets/NewsWidget.tsx:132 msgid "No News" msgstr "" -#: src/components/dashboard/widgets/NewsWidget.tsx:134 +#: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:300 +#: src/components/details/Details.tsx:299 msgid "No name defined" msgstr "未定義名稱" -#: src/components/details/DetailsImage.tsx:69 +#: src/components/details/DetailsImage.tsx:73 msgid "Remove Image" msgstr "刪除圖片" -#: src/components/details/DetailsImage.tsx:72 +#: src/components/details/DetailsImage.tsx:76 msgid "Remove the associated image from this item?" msgstr "刪除與此項關聯的圖片?" -#: src/components/details/DetailsImage.tsx:75 -#: src/forms/StockForms.tsx:651 +#: src/components/details/DetailsImage.tsx:79 +#: src/forms/StockForms.tsx:650 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:691 +#: src/pages/stock/StockDetail.tsx:696 msgid "Remove" msgstr "移除" -#: src/components/details/DetailsImage.tsx:75 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:184 +#: src/components/details/DetailsImage.tsx:79 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/items/ActionDropdown.tsx:267 #: src/components/items/ActionDropdown.tsx:268 -#: src/components/items/ActionDropdown.tsx:269 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:241 -#: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:434 +#: src/tables/FilterSelectDrawer.tsx:240 +#: src/tables/RowActions.tsx:85 +#: src/tables/build/BuildOutputTable.tsx:440 msgid "Cancel" msgstr "取消" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:105 msgid "Drag and drop to upload" msgstr "拖曳並上傳" -#: src/components/details/DetailsImage.tsx:104 +#: src/components/details/DetailsImage.tsx:108 msgid "Click to select file(s)" msgstr "點擊選擇文件" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:234 msgid "Clear" msgstr "清除" -#: src/components/details/DetailsImage.tsx:236 +#: src/components/details/DetailsImage.tsx:240 #: src/components/forms/ApiForm.tsx:660 -#: src/contexts/ThemeContext.tsx:45 +#: src/contexts/ThemeContext.tsx:47 msgid "Submit" msgstr "提交" -#: src/components/details/DetailsImage.tsx:280 +#: src/components/details/DetailsImage.tsx:284 msgid "Select from existing images" msgstr "從現有圖片中選擇" -#: src/components/details/DetailsImage.tsx:288 +#: src/components/details/DetailsImage.tsx:292 msgid "Select Image" msgstr "選擇圖片" -#: src/components/details/DetailsImage.tsx:304 +#: src/components/details/DetailsImage.tsx:308 msgid "Download remote image" msgstr "下載遠程圖片" -#: src/components/details/DetailsImage.tsx:319 +#: src/components/details/DetailsImage.tsx:323 msgid "Upload new image" msgstr "上傳新圖片" -#: src/components/details/DetailsImage.tsx:326 +#: src/components/details/DetailsImage.tsx:330 msgid "Upload Image" msgstr "上傳圖片" -#: src/components/details/DetailsImage.tsx:339 +#: src/components/details/DetailsImage.tsx:343 msgid "Delete image" msgstr "刪除圖片" -#: src/components/details/DetailsImage.tsx:373 +#: src/components/details/DetailsImage.tsx:377 msgid "Download Image" msgstr "下載圖片" -#: src/components/details/DetailsImage.tsx:378 +#: src/components/details/DetailsImage.tsx:382 msgid "Image downloaded successfully" msgstr "圖片下載成功" @@ -521,7 +522,7 @@ msgstr "圖片上傳失敗" #: src/components/editors/NotesEditor.tsx:83 #: src/components/editors/NotesEditor.tsx:119 #: src/components/forms/ApiForm.tsx:475 -#: src/tables/bom/BomTable.tsx:441 +#: src/tables/bom/BomTable.tsx:445 msgid "Success" msgstr "操作成功" @@ -581,44 +582,44 @@ msgstr "預覽不可用,點擊\"重新加載預覽\"。" msgid "PDF Preview" msgstr "PDF 預覽" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:115 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "加載模板時出錯" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:127 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "保存模板時出錯" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +msgid "Could not load the template from the server." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:155 -msgid "Could not load the template from the server." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:303 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save & Reload Preview" msgstr "保存並重新加載預覽" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 msgid "Are you sure you want to Save & Reload the preview?" msgstr "您確定要保存並重新加載預覽嗎?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 msgid "Save & Reload" msgstr "保存並重新加載" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:215 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "Preview updated" msgstr "預覽已更新" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:216 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 msgid "The preview has been updated successfully." msgstr "預覽已成功更新。" @@ -626,15 +627,15 @@ msgstr "預覽已成功更新。" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:295 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Reload preview" msgstr "重新加載預覽" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:296 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 msgid "Use the currently stored template from the server" msgstr "使用當前存儲服務器的模板" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:304 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 msgid "Save the current template and reload the preview" msgstr "保存當前模板並重新加載預覽" @@ -642,11 +643,11 @@ msgstr "保存當前模板並重新加載預覽" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 msgid "Select instance to preview" msgstr "選擇預覽實例" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:409 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 msgid "Error rendering template" msgstr "渲染模板時出錯" @@ -718,11 +719,11 @@ msgid "Update" msgstr "更新" #: src/components/forms/ApiForm.tsx:718 -#: src/components/items/ActionDropdown.tsx:248 +#: src/components/items/ActionDropdown.tsx:247 #: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:357 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:49 +#: src/pages/Index/Scan.tsx:359 +#: src/pages/Notifications.tsx:129 +#: src/tables/RowActions.tsx:75 #: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "刪除" @@ -896,12 +897,12 @@ msgstr "主機" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:69 +#: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:164 -#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/part/CategoryDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 #: src/tables/machine/MachineTypeTable.tsx:237 @@ -960,7 +961,7 @@ msgstr "未分類" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:192 +#: src/tables/part/PartThumbTable.tsx:193 msgid "Search..." msgstr "搜索..." @@ -977,13 +978,13 @@ msgid "{0} icons" msgstr "{0} 個圖標" #: src/components/forms/fields/RelatedModelField.tsx:319 -#: src/pages/Index/Settings/UserSettings.tsx:97 +#: src/pages/Index/Settings/UserSettings.tsx:98 #: src/tables/Search.tsx:23 msgid "Search" msgstr "搜尋" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/modals/AboutInvenTreeModal.tsx:82 +#: src/components/modals/AboutInvenTreeModal.tsx:77 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "正在加載" @@ -992,9 +993,9 @@ msgstr "正在加載" msgid "No results found" msgstr "找不到結果" -#: src/components/forms/fields/TableField.tsx:72 -#~ msgid "modelRenderer entry required for tables" -#~ msgstr "modelRenderer entry required for tables" +#: src/components/forms/fields/TableField.tsx:44 +msgid "modelRenderer entry required for tables" +msgstr "表格需要 modelRenderer 條目" #: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" @@ -1049,7 +1050,7 @@ msgid "Filter by row validation status" msgstr "按行驗證狀態篩選" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "已完成" @@ -1149,8 +1150,8 @@ msgstr "數據已成功導入" #: src/components/importer/ImporterDrawer.tsx:111 #: src/components/importer/ImporterDrawer.tsx:120 -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:140 +#: src/components/modals/AboutInvenTreeModal.tsx:187 +#: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "關閉" @@ -1179,7 +1180,7 @@ msgstr "導入的行" #~ msgid "Imported rows" #~ msgstr "Imported rows" -#: src/components/items/ActionDropdown.tsx:126 +#: src/components/items/ActionDropdown.tsx:125 msgid "Options" msgstr "選項" @@ -1187,9 +1188,9 @@ msgstr "選項" #~ msgid "View Barcode" #~ msgstr "View Barcode" -#: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTableHeader.tsx:159 -#: src/tables/InvenTreeTableHeader.tsx:160 +#: src/components/items/ActionDropdown.tsx:161 +#: src/tables/InvenTreeTableHeader.tsx:157 +#: src/tables/InvenTreeTableHeader.tsx:158 msgid "Barcode Actions" msgstr "條碼操作" @@ -1197,69 +1198,69 @@ msgstr "條碼操作" #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:167 +#: src/components/items/ActionDropdown.tsx:166 msgid "View" msgstr "視圖" -#: src/components/items/ActionDropdown.tsx:169 +#: src/components/items/ActionDropdown.tsx:168 msgid "View barcode" msgstr "查看條碼" -#: src/components/items/ActionDropdown.tsx:175 +#: src/components/items/ActionDropdown.tsx:174 msgid "Link Barcode" msgstr "關聯二維碼" -#: src/components/items/ActionDropdown.tsx:177 +#: src/components/items/ActionDropdown.tsx:176 msgid "Link a custom barcode to this item" msgstr "將自定義條碼鏈接到此項目" -#: src/components/items/ActionDropdown.tsx:183 +#: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:193 #: src/forms/PurchaseOrderForms.tsx:465 msgid "Unlink Barcode" msgstr "解綁條碼" -#: src/components/items/ActionDropdown.tsx:185 +#: src/components/items/ActionDropdown.tsx:184 msgid "Unlink custom barcode" msgstr "解綁自定義條碼鏈接" -#: src/components/items/ActionDropdown.tsx:236 -#: src/tables/RowActions.tsx:39 +#: src/components/items/ActionDropdown.tsx:235 +#: src/tables/RowActions.tsx:65 msgid "Edit" msgstr "編輯" -#: src/components/items/ActionDropdown.tsx:237 +#: src/components/items/ActionDropdown.tsx:236 msgid "Edit item" msgstr "編輯項目" -#: src/components/items/ActionDropdown.tsx:249 +#: src/components/items/ActionDropdown.tsx:248 msgid "Delete item" msgstr "刪除項目" +#: src/components/items/ActionDropdown.tsx:256 #: src/components/items/ActionDropdown.tsx:257 -#: src/components/items/ActionDropdown.tsx:258 msgid "Hold" msgstr "掛起" -#: src/components/items/ActionDropdown.tsx:280 -#: src/tables/RowActions.tsx:29 +#: src/components/items/ActionDropdown.tsx:279 +#: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "複製" -#: src/components/items/ActionDropdown.tsx:281 +#: src/components/items/ActionDropdown.tsx:280 msgid "Duplicate item" msgstr "重複項目" -#: src/components/items/BarcodeInput.tsx:23 +#: src/components/items/BarcodeInput.tsx:24 msgid "Scan barcode data here using barcode scanner" msgstr "使用條碼掃描儀在此處掃描條碼數據" -#: src/components/items/BarcodeInput.tsx:24 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:65 +#: src/components/items/BarcodeInput.tsx:25 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "條碼" -#: src/components/items/BarcodeInput.tsx:25 +#: src/components/items/BarcodeInput.tsx:26 msgid "Scan" msgstr "掃描" @@ -1269,7 +1270,7 @@ msgid "Read More" msgstr "瞭解更多" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unknown error" msgstr "未知錯誤" @@ -1290,7 +1291,7 @@ msgid "InvenTree Logo" msgstr "InvenTree Logo" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" msgstr "此信息僅供員工使用" @@ -1339,11 +1340,11 @@ msgid "Select Error Correction Level" msgstr "選擇錯誤糾正級別" #: src/components/items/QRCode.tsx:171 -#: src/pages/part/PartDetail.tsx:239 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 -#: src/pages/sales/ReturnOrderDetail.tsx:157 -#: src/pages/sales/SalesOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:240 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:169 msgid "Link" msgstr "鏈接" @@ -1351,90 +1352,90 @@ msgstr "鏈接" msgid "This will remove the link to the associated barcode" msgstr "這將刪除關聯條碼的鏈接" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:96 msgid "Version Information" msgstr "版本信息" +#: src/components/modals/AboutInvenTreeModal.tsx:100 +msgid "Development Version" +msgstr "開發版" + #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:105 -msgid "Development Version" -msgstr "開發版" - -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:104 msgid "Up to Date" msgstr "已是最新版本" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:108 msgid "Update Available" msgstr "有可用更新" -#: src/components/modals/AboutInvenTreeModal.tsx:123 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:129 +#: src/components/modals/AboutInvenTreeModal.tsx:124 msgid "Commit Hash" msgstr "提交哈希值" -#: src/components/modals/AboutInvenTreeModal.tsx:134 +#: src/components/modals/AboutInvenTreeModal.tsx:129 msgid "Commit Date" msgstr "提交日期" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Commit Branch" msgstr "提交分支" -#: src/components/modals/AboutInvenTreeModal.tsx:144 -#: src/components/modals/ServerInfoModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:150 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Python Version" msgstr "Python 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Django Version" msgstr "Django 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Links" msgstr "鏈接" +#: src/components/modals/AboutInvenTreeModal.tsx:167 +#: src/components/nav/NavigationDrawer.tsx:202 +#: src/defaults/actions.tsx:24 +msgid "Documentation" +msgstr "文檔" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +msgid "Source Code" +msgstr "" + #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" #: src/components/modals/AboutInvenTreeModal.tsx:169 -#~ msgid "View Code on GitHub" -#~ msgstr "View Code on GitHub" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -#: src/components/nav/NavigationDrawer.tsx:204 -#: src/defaults/actions.tsx:24 -msgid "Documentation" -msgstr "文檔" - -#: src/components/modals/AboutInvenTreeModal.tsx:173 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Credits" msgstr "致謝" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Mobile App" msgstr "手機 App" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Submit Bug Report" msgstr "提交問題報告" -#: src/components/modals/AboutInvenTreeModal.tsx:185 +#: src/components/modals/AboutInvenTreeModal.tsx:180 msgid "Copy version information" msgstr "複製版本信息" @@ -1475,81 +1476,81 @@ msgstr "還沒有掃描!" msgid "Close modal" msgstr "關閉模態框" -#: src/components/modals/ServerInfoModal.tsx:27 -#: src/pages/Index/Settings/SystemSettings.tsx:37 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" msgstr "服務器" -#: src/components/modals/ServerInfoModal.tsx:33 +#: src/components/modals/ServerInfoModal.tsx:25 msgid "Instance Name" msgstr "實例名稱" +#: src/components/modals/ServerInfoModal.tsx:31 +msgid "Server Version" +msgstr "服務器版本" + #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:39 -msgid "Server Version" -msgstr "服務器版本" - -#: src/components/modals/ServerInfoModal.tsx:51 +#: src/components/modals/ServerInfoModal.tsx:43 msgid "Database" msgstr "數據庫" -#: src/components/modals/ServerInfoModal.tsx:60 +#: src/components/modals/ServerInfoModal.tsx:52 msgid "Debug Mode" msgstr "調試模式" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:55 msgid "Server is running in debug mode" msgstr "服務器以調試模式運行" -#: src/components/modals/ServerInfoModal.tsx:70 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "停靠模式" -#: src/components/modals/ServerInfoModal.tsx:73 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "服務器是使用docker部署的" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "插件支持" -#: src/components/modals/ServerInfoModal.tsx:84 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "插件支持已啓用" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "插件支持已禁用" -#: src/components/modals/ServerInfoModal.tsx:93 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "服務器狀態" -#: src/components/modals/ServerInfoModal.tsx:99 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "健康" -#: src/components/modals/ServerInfoModal.tsx:101 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "檢測到問題" -#: src/components/modals/ServerInfoModal.tsx:110 +#: src/components/modals/ServerInfoModal.tsx:102 msgid "Background Worker" msgstr "後台工作者" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:106 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "後台worker未運行" -#: src/components/modals/ServerInfoModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" msgstr "電子郵件設置" -#: src/components/modals/ServerInfoModal.tsx:126 +#: src/components/modals/ServerInfoModal.tsx:118 msgid "Email settings not configured" msgstr "電子郵件設置未配置" @@ -1569,7 +1570,7 @@ msgid "Settings" msgstr "設置" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:152 +#: src/pages/Index/Settings/UserSettings.tsx:155 msgid "Account Settings" msgstr "賬户設置" @@ -1580,9 +1581,10 @@ msgstr "賬户設置" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/SettingsHeader.tsx:49 +#: src/components/nav/SettingsHeader.tsx:41 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 -#: src/pages/Index/Settings/SystemSettings.tsx:310 +#: src/pages/Index/Settings/SystemSettings.tsx:307 +#: src/pages/Index/Settings/SystemSettings.tsx:312 msgid "System Settings" msgstr "系統設置" @@ -1596,9 +1598,10 @@ msgstr "系統設置" #: src/components/nav/MainMenu.tsx:86 #: src/components/nav/NavigationDrawer.tsx:148 -#: src/components/nav/SettingsHeader.tsx:50 -#: src/defaults/actions.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:251 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:65 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:253 msgid "Admin Center" msgstr "管理中心" @@ -1626,28 +1629,28 @@ msgstr "登出" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:31 #: src/defaults/links.tsx:10 -#: src/pages/Index/Settings/SystemSettings.tsx:172 -#: src/pages/part/CategoryDetail.tsx:125 -#: src/pages/part/CategoryDetail.tsx:249 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/Index/Settings/SystemSettings.tsx:173 +#: src/pages/part/CategoryDetail.tsx:128 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:843 msgid "Parts" msgstr "零件" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:11 -#: src/pages/Index/Settings/SystemSettings.tsx:205 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/stock/LocationDetail.tsx:352 -#: src/pages/stock/StockDetail.tsx:528 +#: src/pages/Index/Settings/SystemSettings.tsx:206 +#: src/pages/part/PartDetail.tsx:594 +#: src/pages/stock/LocationDetail.tsx:357 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:69 msgid "Stock" msgstr "庫存" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:13 -#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildDetail.tsx:538 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -1655,10 +1658,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:258 +#: src/pages/company/ManufacturerPartDetail.tsx:263 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:336 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/company/SupplierPartDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:483 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "採購中" @@ -1666,24 +1669,25 @@ msgstr "採購中" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:472 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:520 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:343 +#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 msgid "Sales" msgstr "銷售" #: src/components/nav/NavigationDrawer.tsx:129 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:110 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:128 #: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 +#: src/pages/Notifications.tsx:157 msgid "Notifications" msgstr "通知" #: src/components/nav/NavigationDrawer.tsx:135 -#: src/components/nav/SettingsHeader.tsx:48 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "User Settings" msgstr "" @@ -1693,31 +1697,32 @@ msgstr "導航欄" #: src/components/nav/NavigationDrawer.tsx:183 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:129 -#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/RowActions.tsx:155 +#: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" msgstr "操作" -#: src/components/nav/NavigationDrawer.tsx:191 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 msgid "Plugins" msgstr "插件" -#: src/components/nav/NavigationDrawer.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:208 msgid "About" msgstr "關於" #: src/components/nav/NotificationDrawer.tsx:181 +#: src/pages/Notifications.tsx:94 msgid "Mark all as read" msgstr "全部標記為已讀" @@ -1733,28 +1738,28 @@ msgstr "您沒有未讀通知" msgid "results" msgstr "結果" -#: src/components/nav/SearchDrawer.tsx:380 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Enter search text" msgstr "輸入搜索文本" -#: src/components/nav/SearchDrawer.tsx:391 +#: src/components/nav/SearchDrawer.tsx:389 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:402 -#: src/components/nav/SearchDrawer.tsx:409 +#: src/components/nav/SearchDrawer.tsx:400 +#: src/components/nav/SearchDrawer.tsx:407 msgid "Search Options" msgstr "搜索選項" -#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Regex search" msgstr "正則表達式搜索" -#: src/components/nav/SearchDrawer.tsx:421 +#: src/components/nav/SearchDrawer.tsx:419 msgid "Whole word search" msgstr "全詞搜索" -#: src/components/nav/SearchDrawer.tsx:461 +#: src/components/nav/SearchDrawer.tsx:459 msgid "An error occurred during search query" msgstr "搜索查詢時發生錯誤" @@ -1762,12 +1767,12 @@ msgstr "搜索查詢時發生錯誤" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:472 -#: src/tables/part/PartTestTemplateTable.tsx:76 +#: src/components/nav/SearchDrawer.tsx:470 +#: src/tables/part/PartTestTemplateTable.tsx:81 msgid "No Results" msgstr "無結果" -#: src/components/nav/SearchDrawer.tsx:475 +#: src/components/nav/SearchDrawer.tsx:473 msgid "No results available for search query" msgstr "沒有可供搜索查詢的結果" @@ -1775,12 +1780,21 @@ msgstr "沒有可供搜索查詢的結果" msgid "Attachments" msgstr "附件" -#: src/components/panels/NotesPanel.tsx:24 -#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/components/panels/NotesPanel.tsx:23 +#: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" msgstr "備註" +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" @@ -1789,22 +1803,22 @@ msgstr "" msgid "Plugin is not active" msgstr "插件未激活" -#: src/components/plugins/PluginDrawer.tsx:60 +#: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:74 -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:116 -#: src/pages/company/SupplierPartDetail.tsx:140 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:178 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:136 -#: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:103 +#: src/components/plugins/PluginDrawer.tsx:73 +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/company/CompanyDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/part/CategoryDetail.tsx:104 +#: src/pages/part/PartDetail.tsx:179 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/SalesOrderDetail.tsx:119 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 @@ -1815,41 +1829,41 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderLineItemTable.tsx:75 +#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:91 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "描述" -#: src/components/plugins/PluginDrawer.tsx:79 +#: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" msgstr "作者" -#: src/components/plugins/PluginDrawer.tsx:84 -#: src/pages/part/PartSchedulingDetail.tsx:277 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:83 +#: src/pages/part/PartSchedulingDetail.tsx:279 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:215 -#: src/tables/build/BuildOrderTestTable.tsx:151 +#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:157 #: src/tables/settings/StocktakeReportTable.tsx:40 msgid "Date" msgstr "日期" -#: src/components/plugins/PluginDrawer.tsx:89 +#: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "版本" -#: src/components/plugins/PluginDrawer.tsx:94 +#: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/bom/UsedInTable.tsx:84 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 -#: src/tables/machine/MachineListTable.tsx:605 +#: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:178 +#: src/tables/part/PartTable.tsx:176 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 @@ -1860,31 +1874,31 @@ msgstr "版本" msgid "Active" msgstr "激活" -#: src/components/plugins/PluginDrawer.tsx:106 +#: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" msgstr "軟件包名" -#: src/components/plugins/PluginDrawer.tsx:112 +#: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" msgstr "安裝路徑" -#: src/components/plugins/PluginDrawer.tsx:117 +#: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "內置" -#: src/components/plugins/PluginDrawer.tsx:122 +#: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" msgstr "軟件包" -#: src/components/plugins/PluginDrawer.tsx:134 +#: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "插件設置" -#: src/components/plugins/PluginDrawer.tsx:146 +#: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:276 msgid "Plugin Configuration" msgstr "插件配置" @@ -1934,44 +1948,44 @@ msgstr "加載插件預覽出錯" msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:91 +#: src/components/plugins/RemoteComponent.tsx:88 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:95 +#: src/components/plugins/RemoteComponent.tsx:92 msgid "Error occurred while loading plugin content" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:223 msgid "Unknown model: {model}" msgstr "未知模型: {model}" #: src/components/render/ModelType.tsx:30 -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 -#: src/forms/ReturnOrderForms.tsx:190 +#: src/forms/ReturnOrderForms.tsx:184 #: src/forms/SalesOrderForms.tsx:248 -#: src/forms/StockForms.tsx:261 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1094 +#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/build/BuildDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:1081 #: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:72 +#: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:99 +#: src/tables/sales/SalesOrderAllocationTable.tsx:118 #: src/tables/stock/StockTrackingTable.tsx:78 msgid "Part" msgstr "零件" @@ -1993,8 +2007,8 @@ msgid "Part Test Templates" msgstr "零件測試模板" #: src/components/render/ModelType.tsx:56 -#: src/pages/company/SupplierPartDetail.tsx:364 -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/company/SupplierPartDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:198 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2017,33 +2031,33 @@ msgid "Manufacturer Parts" msgstr "製造商零件" #: src/components/render/ModelType.tsx:76 -#: src/pages/part/CategoryDetail.tsx:310 +#: src/pages/part/CategoryDetail.tsx:318 msgid "Part Category" msgstr "零件類別" #: src/components/render/ModelType.tsx:77 -#: src/pages/part/CategoryDetail.tsx:263 -#: src/pages/part/CategoryDetail.tsx:301 -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1071 msgid "Part Categories" msgstr "零件類別" #: src/components/render/ModelType.tsx:86 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:840 +#: src/pages/stock/StockDetail.tsx:845 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "庫存項" #: src/components/render/ModelType.tsx:87 -#: src/pages/company/CompanyDetail.tsx:203 -#: src/pages/part/PartStocktakeDetail.tsx:113 -#: src/pages/stock/LocationDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/pages/stock/LocationDetail.tsx:380 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/PartStocktakeDetail.tsx:115 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:385 msgid "Stock Items" msgstr "庫存項" @@ -2052,9 +2066,9 @@ msgid "Stock Location" msgstr "庫存地點" #: src/components/render/ModelType.tsx:97 -#: src/pages/stock/LocationDetail.tsx:189 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:832 +#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:837 msgid "Stock Locations" msgstr "庫存地點" @@ -2067,7 +2081,7 @@ msgid "Stock Location Types" msgstr "庫存地點類型" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:699 msgid "Stock History" msgstr "庫存歷史記錄" @@ -2100,7 +2114,7 @@ msgid "Build Items" msgstr "構建多個項目" #: src/components/render/ModelType.tsx:143 -#: src/pages/company/CompanyDetail.tsx:321 +#: src/pages/company/CompanyDetail.tsx:324 msgid "Company" msgstr "公司" @@ -2109,27 +2123,28 @@ msgid "Companies" msgstr "公司" #: src/components/render/ModelType.tsx:153 -#: src/pages/build/BuildDetail.tsx:197 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:174 -#: src/pages/sales/SalesOrderDetail.tsx:186 +#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:189 +#: src/tables/ColumnRenderers.tsx:168 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:135 #: src/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:68 msgid "Project Code" msgstr "項目編碼" #: src/components/render/ModelType.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:145 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 msgid "Project Codes" msgstr "項目編碼" #: src/components/render/ModelType.tsx:161 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:257 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 @@ -2137,10 +2152,10 @@ msgid "Purchase Order" msgstr "採購訂單" #: src/components/render/ModelType.tsx:162 -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/company/CompanyDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:249 -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/Index/Settings/SystemSettings.tsx:250 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "採購訂單" @@ -2154,27 +2169,28 @@ msgid "Purchase Order Lines" msgstr "採購訂單行" #: src/components/render/ModelType.tsx:177 -#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:262 -#: src/tables/sales/SalesOrderAllocationTable.tsx:80 +#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:95 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +#: src/pages/stock/StockDetail.tsx:266 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:122 msgid "Sales Order" msgstr "銷售訂單" #: src/components/render/ModelType.tsx:178 -#: src/pages/Index/Settings/SystemSettings.tsx:264 -#: src/pages/company/CompanyDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:695 +#: src/pages/Index/Settings/SystemSettings.tsx:265 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:682 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "銷售訂單" #: src/components/render/ModelType.tsx:187 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 msgid "Sales Order Shipment" msgstr "銷售訂單配送" @@ -2183,15 +2199,15 @@ msgid "Sales Order Shipments" msgstr "銷售訂單配送" #: src/components/render/ModelType.tsx:195 -#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/ReturnOrderDetail.tsx:467 #: src/tables/stock/StockTrackingTable.tsx:133 msgid "Return Order" msgstr "退貨訂單" #: src/components/render/ModelType.tsx:196 -#: src/pages/Index/Settings/SystemSettings.tsx:280 -#: src/pages/company/CompanyDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:702 +#: src/pages/Index/Settings/SystemSettings.tsx:281 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:689 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "退貨訂單" @@ -2210,19 +2226,19 @@ msgid "Address" msgstr "地址" #: src/components/render/ModelType.tsx:212 -#: src/pages/company/CompanyDetail.tsx:255 +#: src/pages/company/CompanyDetail.tsx:258 msgid "Addresses" msgstr "地址" #: src/components/render/ModelType.tsx:219 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:166 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 +#: src/pages/sales/ReturnOrderDetail.tsx:169 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Contact" msgstr "聯繫人" #: src/components/render/ModelType.tsx:220 -#: src/pages/company/CompanyDetail.tsx:249 +#: src/pages/company/CompanyDetail.tsx:252 msgid "Contacts" msgstr "聯繫人" @@ -2239,8 +2255,8 @@ msgstr "所有者" #~ msgstr "Purchase Order Line Item" #: src/components/render/ModelType.tsx:235 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:80 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:120 #: src/tables/settings/StocktakeReportTable.tsx:44 #: src/tables/stock/StockItemTestResultTable.tsx:204 @@ -2250,7 +2266,7 @@ msgid "User" msgstr "用户" #: src/components/render/ModelType.tsx:236 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "用户" @@ -2279,7 +2295,7 @@ msgid "Label Template" msgstr "標籤模板" #: src/components/render/ModelType.tsx:261 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Label Templates" msgstr "標籤模板" @@ -2292,7 +2308,7 @@ msgid "Report Template" msgstr "報告模板" #: src/components/render/ModelType.tsx:269 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 msgid "Report Templates" msgstr "報告模板" @@ -2323,51 +2339,51 @@ msgstr "錯誤" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:136 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Shipment" msgstr "配送" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:307 -#: src/pages/company/SupplierPartDetail.tsx:349 -#: src/pages/part/PartDetail.tsx:911 +#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/SupplierPartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:898 msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:204 -#: src/tables/part/PartTable.tsx:134 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:132 msgid "No stock" msgstr "無庫存" #: src/components/render/Stock.tsx:61 -#: src/forms/ReturnOrderForms.tsx:190 -#: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:772 +#: src/forms/ReturnOrderForms.tsx:184 +#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:777 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderAllocationTable.tsx:106 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 msgid "Serial Number" msgstr "序列號" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/PurchaseOrderForms.tsx:690 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/part/PartSchedulingDetail.tsx:80 +#: src/pages/part/PartSchedulingDetail.tsx:82 #: src/pages/part/PartStocktakeDetail.tsx:60 -#: src/pages/part/PartStocktakeDetail.tsx:234 -#: src/pages/part/PartStocktakeDetail.tsx:252 +#: src/pages/part/PartStocktakeDetail.tsx:237 +#: src/pages/part/PartStocktakeDetail.tsx:255 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:778 -#: src/tables/build/BuildLineTable.tsx:79 -#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/pages/stock/StockDetail.tsx:165 +#: src/pages/stock/StockDetail.tsx:783 +#: src/tables/build/BuildLineTable.tsx:78 +#: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:177 @@ -2944,44 +2960,44 @@ msgstr "跳轉到 InvenTree 儀表板" msgid "Visit the documentation to learn more about InvenTree" msgstr "訪問文檔以瞭解更多關於 InvenTree" -#: src/defaults/actions.tsx:31 +#: src/defaults/actions.tsx:33 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:124 msgid "About InvenTree" msgstr "關於 InvenTree" -#: src/defaults/actions.tsx:32 +#: src/defaults/actions.tsx:34 msgid "About the InvenTree org" msgstr "關於 InvenTree 組織" -#: src/defaults/actions.tsx:38 +#: src/defaults/actions.tsx:40 msgid "Server Information" msgstr "服務器信息" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 msgid "About this Inventree instance" msgstr "關於此 Inventree 實例" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:105 #: src/defaults/links.tsx:131 msgid "License Information" msgstr "許可信息" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:48 msgid "Licenses for dependencies of the service" msgstr "服務依賴關係許可" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:54 msgid "Open Navigation" msgstr "打開導航" -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:55 msgid "Open the main navigation menu" msgstr "打開主導航菜單" -#: src/defaults/actions.tsx:64 +#: src/defaults/actions.tsx:66 msgid "Go to the Admin Center" msgstr "轉到管理中心" @@ -3232,36 +3248,36 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:272 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:460 +#: src/tables/build/BuildOrderTestTable.tsx:183 +#: src/tables/build/BuildOrderTestTable.tsx:207 +#: src/tables/build/BuildOutputTable.tsx:466 msgid "Build Output" msgstr "生產產出" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 -#: src/tables/build/BuildLineTable.tsx:89 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 +#: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" msgstr "批次" -#: src/forms/BuildForms.tsx:269 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:272 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:388 #: src/forms/PurchaseOrderForms.tsx:604 -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:113 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/build/BuildOrderTable.tsx:125 #: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 #: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:57 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:298 @@ -3269,27 +3285,27 @@ msgstr "批次" msgid "Status" msgstr "狀態" -#: src/forms/BuildForms.tsx:289 +#: src/forms/BuildForms.tsx:292 msgid "Complete Build Outputs" msgstr "完成生產輸出" -#: src/forms/BuildForms.tsx:292 +#: src/forms/BuildForms.tsx:295 msgid "Build outputs have been completed" msgstr "生產已完成" -#: src/forms/BuildForms.tsx:353 +#: src/forms/BuildForms.tsx:356 msgid "Scrap Build Outputs" msgstr "報廢生產輸出" -#: src/forms/BuildForms.tsx:356 +#: src/forms/BuildForms.tsx:359 msgid "Build outputs have been scrapped" msgstr "生產已完成" -#: src/forms/BuildForms.tsx:393 +#: src/forms/BuildForms.tsx:396 msgid "Cancel Build Outputs" msgstr "取消生產輸出" -#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:399 msgid "Build outputs have been cancelled" msgstr "生產已完成" @@ -3301,36 +3317,36 @@ msgstr "生產已完成" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:515 +#: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:174 -#: src/tables/sales/SalesOrderLineItemTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:292 #: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:545 +#: src/forms/BuildForms.tsx:548 #: src/forms/SalesOrderForms.tsx:239 -#: src/pages/build/BuildDetail.tsx:210 +#: src/pages/build/BuildDetail.tsx:213 msgid "Source Location" msgstr "來源地點" -#: src/forms/BuildForms.tsx:546 +#: src/forms/BuildForms.tsx:549 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "選擇分配庫存的源位置" -#: src/forms/BuildForms.tsx:566 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:642 -#: src/tables/sales/SalesOrderLineItemTable.tsx:302 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/build/BuildLineTable.tsx:637 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/sales/SalesOrderLineItemTable.tsx:349 msgid "Allocate Stock" msgstr "分配庫存" -#: src/forms/BuildForms.tsx:569 +#: src/forms/BuildForms.tsx:572 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "分配的庫存項目" @@ -3341,10 +3357,10 @@ msgstr "分配的庫存項目" #: src/forms/PartForms.tsx:67 #: src/forms/PartForms.tsx:154 -#: src/pages/part/CategoryDetail.tsx:117 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:292 msgid "Subscribed" msgstr "已訂閲" @@ -3409,7 +3425,7 @@ msgid "Set Location" msgstr "設置位置" #: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:539 +#: src/forms/StockForms.tsx:538 msgid "Adjust Packaging" msgstr "調整封包" @@ -3427,15 +3443,15 @@ msgid "Add Note" msgstr "添加備註" #: src/forms/PurchaseOrderForms.tsx:504 -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/stock/StockDetail.tsx:202 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/stock/StockDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:89 msgid "Location" @@ -3458,13 +3474,13 @@ msgstr "存儲已收到的庫存" #~ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:567 -#: src/pages/build/BuildDetail.tsx:224 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:794 +#: src/pages/build/BuildDetail.tsx:227 +#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:799 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 msgid "Batch Code" msgstr "批號" @@ -3473,7 +3489,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:580 -#: src/forms/StockForms.tsx:152 +#: src/forms/StockForms.tsx:151 msgid "Serial Numbers" msgstr "序列號" @@ -3482,16 +3498,16 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:591 -#: src/forms/StockForms.tsx:556 -#: src/pages/company/SupplierPartDetail.tsx:168 -#: src/pages/company/SupplierPartDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:320 +#: src/forms/StockForms.tsx:555 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:222 +#: src/pages/stock/StockDetail.tsx:324 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" msgstr "包裝" #: src/forms/PurchaseOrderForms.tsx:613 -#: src/pages/company/SupplierPartDetail.tsx:115 +#: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" msgstr "備註" @@ -3501,7 +3517,7 @@ msgstr "備註" #~ msgstr "Receive line items" #: src/forms/PurchaseOrderForms.tsx:690 -#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "庫存單位 (SKU)" @@ -3518,15 +3534,19 @@ msgstr "已接收" msgid "Receive Line Items" msgstr "接收行項目" -#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:195 msgid "Receive Items" msgstr "接收物品" -#: src/forms/ReturnOrderForms.tsx:208 +#: src/forms/ReturnOrderForms.tsx:202 msgid "Item received into stock" msgstr "已收到庫存物品" -#: src/forms/StockForms.tsx:80 +#: src/forms/StockForms.tsx:71 +msgid "Next batch code" +msgstr "" + +#: src/forms/StockForms.tsx:79 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" msgstr "下一個序列號" @@ -3535,15 +3555,15 @@ msgstr "下一個序列號" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:131 +#: src/forms/StockForms.tsx:130 msgid "Add given quantity as packs instead of individual items" msgstr "將給定的數量添加為包,而不是單個項目" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:144 msgid "Enter initial quantity for this stock item" msgstr "輸入此庫存項的初始數量" -#: src/forms/StockForms.tsx:154 +#: src/forms/StockForms.tsx:153 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "輸入新庫存的序列號(或留空)" @@ -3551,102 +3571,110 @@ msgstr "輸入新庫存的序列號(或留空)" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 -#: src/pages/stock/StockDetail.tsx:131 +#: src/forms/StockForms.tsx:168 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock Status" msgstr "庫存狀態" -#: src/forms/StockForms.tsx:218 -#: src/pages/stock/StockDetail.tsx:555 +#: src/forms/StockForms.tsx:217 +#: src/pages/stock/StockDetail.tsx:559 #: src/tables/stock/StockItemTable.tsx:424 #: src/tables/stock/StockItemTable.tsx:544 msgid "Add Stock Item" msgstr "編輯庫存項" -#: src/forms/StockForms.tsx:262 +#: src/forms/StockForms.tsx:261 msgid "Select the part to install" msgstr "選擇要安裝的零件" -#: src/forms/StockForms.tsx:480 +#: src/forms/StockForms.tsx:382 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:479 msgid "Loading..." msgstr "正在加載..." -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:526 msgid "Move to default location" msgstr "移動到默認位置" -#: src/forms/StockForms.tsx:614 -#: src/forms/StockForms.tsx:651 -#: src/forms/StockForms.tsx:677 -#: src/forms/StockForms.tsx:705 -#: src/forms/StockForms.tsx:736 -#: src/forms/StockForms.tsx:771 -#: src/forms/StockForms.tsx:813 -#: src/forms/StockForms.tsx:851 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:875 +#: src/forms/StockForms.tsx:613 +#: src/forms/StockForms.tsx:650 +#: src/forms/StockForms.tsx:676 +#: src/forms/StockForms.tsx:704 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:770 +#: src/forms/StockForms.tsx:812 +#: src/forms/StockForms.tsx:850 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:862 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "入庫" -#: src/forms/StockForms.tsx:614 +#: src/forms/StockForms.tsx:613 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:677 -#: src/pages/stock/StockDetail.tsx:682 +#: src/forms/StockForms.tsx:676 +#: src/pages/stock/StockDetail.tsx:687 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "添加" -#: src/forms/StockForms.tsx:705 -#: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:671 +#: src/forms/StockForms.tsx:704 +#: src/pages/Index/Scan.tsx:281 +#: src/pages/stock/StockDetail.tsx:676 msgid "Count" msgstr "總計" -#: src/forms/StockForms.tsx:953 -#: src/pages/stock/StockDetail.tsx:683 +#: src/forms/StockForms.tsx:952 +#: src/pages/stock/StockDetail.tsx:688 #: src/tables/stock/StockItemTable.tsx:457 msgid "Add Stock" msgstr "添加庫存" -#: src/forms/StockForms.tsx:962 -#: src/pages/stock/StockDetail.tsx:692 +#: src/forms/StockForms.tsx:961 +#: src/pages/stock/StockDetail.tsx:697 #: src/tables/stock/StockItemTable.tsx:466 msgid "Remove Stock" msgstr "移除庫存" -#: src/forms/StockForms.tsx:971 -#: src/pages/part/PartDetail.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 +#: src/forms/StockForms.tsx:970 +#: src/pages/part/PartDetail.tsx:1026 +#: src/pages/stock/StockDetail.tsx:718 #: src/tables/stock/StockItemTable.tsx:486 msgid "Transfer Stock" msgstr "轉移庫存" -#: src/forms/StockForms.tsx:980 -#: src/pages/part/PartDetail.tsx:1028 -#: src/pages/stock/LocationDetail.tsx:314 -#: src/pages/stock/LocationDetail.tsx:318 +#: src/forms/StockForms.tsx:979 +#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/stock/LocationDetail.tsx:319 +#: src/pages/stock/LocationDetail.tsx:323 #: src/tables/stock/StockItemTable.tsx:475 #: src/tables/stock/StockItemTable.tsx:479 msgid "Count Stock" msgstr "庫存數量" -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:988 msgid "Change Stock Status" msgstr "更改庫存狀態" -#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:997 msgid "Merge Stock" msgstr "合併庫存" -#: src/forms/StockForms.tsx:1017 +#: src/forms/StockForms.tsx:1006 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:1016 #: src/tables/stock/StockItemTable.tsx:533 msgid "Delete Stock Items" msgstr "刪除庫存項" -#: src/forms/StockForms.tsx:1024 +#: src/forms/StockForms.tsx:1023 msgid "Parent stock location" msgstr "上級庫存地點" @@ -3780,7 +3808,7 @@ msgid "Checking if you are already logged in" msgstr "檢查您是否已經登錄" #: src/pages/Auth/Login.tsx:35 -#: src/pages/Index/Scan.tsx:343 +#: src/pages/Index/Scan.tsx:345 msgid "No selection" msgstr "未選擇" @@ -3997,156 +4025,160 @@ msgstr "發生意外錯誤。" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Manual input" msgstr "手動輸入" -#: src/pages/Index/Scan.tsx:217 +#: src/pages/Index/Scan.tsx:218 msgid "Image Barcode" msgstr "圖片條碼" -#: src/pages/Index/Scan.tsx:261 +#: src/pages/Index/Scan.tsx:262 msgid "Selected elements are not known" msgstr "所選元素未知" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:269 msgid "Multiple object types selected" msgstr "選擇多個對象類型" -#: src/pages/Index/Scan.tsx:275 +#: src/pages/Index/Scan.tsx:276 msgid "Actions for {0}" msgstr "對 {0} 的操作" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:294 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:298 msgid "Scan Page" msgstr "掃描頁" -#: src/pages/Index/Scan.tsx:299 +#: src/pages/Index/Scan.tsx:301 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "該頁面可用於持續掃描項目並對其進行操作。" -#: src/pages/Index/Scan.tsx:306 +#: src/pages/Index/Scan.tsx:308 msgid "Toggle Fullscreen" msgstr "全屏開關" -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:321 msgid "Select the input method you want to use to scan items." msgstr "選擇您要用於掃描項目的輸入方法。" -#: src/pages/Index/Scan.tsx:321 +#: src/pages/Index/Scan.tsx:323 msgid "Input" msgstr "輸入" -#: src/pages/Index/Scan.tsx:328 +#: src/pages/Index/Scan.tsx:330 msgid "Select input method" msgstr "選擇輸入方式" -#: src/pages/Index/Scan.tsx:329 +#: src/pages/Index/Scan.tsx:331 msgid "Nothing found" msgstr "無結果" -#: src/pages/Index/Scan.tsx:337 +#: src/pages/Index/Scan.tsx:339 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "根據所選零件的不同,這裏將顯示相應的操作。目前不支持所有條碼類型。" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:341 msgid "Action" msgstr "操作" -#: src/pages/Index/Scan.tsx:348 +#: src/pages/Index/Scan.tsx:350 msgid "{0} items selected" msgstr "已選擇 {0} 項" -#: src/pages/Index/Scan.tsx:351 +#: src/pages/Index/Scan.tsx:353 msgid "General Actions" msgstr "通用操作" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:367 msgid "Lookup part" msgstr "查找零件" -#: src/pages/Index/Scan.tsx:373 +#: src/pages/Index/Scan.tsx:375 msgid "Open Link" msgstr "打開鏈接" -#: src/pages/Index/Scan.tsx:389 +#: src/pages/Index/Scan.tsx:391 msgid "History is locally kept in this browser." msgstr "歷史記錄被本地保存在此瀏覽器。" -#: src/pages/Index/Scan.tsx:390 +#: src/pages/Index/Scan.tsx:392 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:392 -#: src/pages/Notifications.tsx:100 +#: src/pages/Index/Scan.tsx:394 +#: src/pages/Notifications.tsx:103 msgid "History" msgstr "歷史記錄" -#: src/pages/Index/Scan.tsx:398 +#: src/pages/Index/Scan.tsx:400 msgid "Delete History" msgstr "刪除歷史記錄" -#: src/pages/Index/Scan.tsx:463 +#: src/pages/Index/Scan.tsx:465 msgid "No history" msgstr "無歷史記錄" -#: src/pages/Index/Scan.tsx:481 +#: src/pages/Index/Scan.tsx:483 msgid "Item" msgstr "項目" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:486 msgid "Type" msgstr "類型" -#: src/pages/Index/Scan.tsx:487 +#: src/pages/Index/Scan.tsx:489 msgid "Source" msgstr "來源" -#: src/pages/Index/Scan.tsx:490 +#: src/pages/Index/Scan.tsx:492 msgid "Scanned at" msgstr "掃描於" -#: src/pages/Index/Scan.tsx:547 +#: src/pages/Index/Scan.tsx:549 msgid "Enter item serial or data" msgstr "輸入項目序列號或數據" -#: src/pages/Index/Scan.tsx:559 +#: src/pages/Index/Scan.tsx:561 msgid "Add dummy item" msgstr "添加虛擬項目" -#: src/pages/Index/Scan.tsx:569 +#: src/pages/Index/Scan.tsx:571 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "選擇相機並按播放按鈕開始掃描。" -#: src/pages/Index/Scan.tsx:650 +#: src/pages/Index/Scan.tsx:652 msgid "Error while getting camera" msgstr "獲取相機時出錯" -#: src/pages/Index/Scan.tsx:673 +#: src/pages/Index/Scan.tsx:675 msgid "Error while scanning" msgstr "掃描時出錯" -#: src/pages/Index/Scan.tsx:687 +#: src/pages/Index/Scan.tsx:689 msgid "Error while stopping" msgstr "停止時出錯" -#: src/pages/Index/Scan.tsx:745 +#: src/pages/Index/Scan.tsx:747 msgid "Stop scanning" msgstr "停止掃描" -#: src/pages/Index/Scan.tsx:754 +#: src/pages/Index/Scan.tsx:756 msgid "Start scanning" msgstr "開始掃描" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Scanning" msgstr "正在掃描" -#: src/pages/Index/Scan.tsx:763 +#: src/pages/Index/Scan.tsx:765 msgid "Not scanning" msgstr "未掃描" -#: src/pages/Index/Scan.tsx:775 +#: src/pages/Index/Scan.tsx:777 msgid "Select Camera" msgstr "選擇相機" @@ -4407,7 +4439,7 @@ msgstr "加載器" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 -#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/ColumnRenderers.tsx:268 msgid "Currency" msgstr "貨幣" @@ -4435,41 +4467,41 @@ msgstr "上次獲取時間" msgid "Base currency" msgstr "基準貨幣" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Data Import" msgstr "數據導入" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:121 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Barcode Scans" msgstr "掃描條碼" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -msgid "Background Tasks" -msgstr "後台任務" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:133 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +msgid "Background Tasks" +msgstr "後台任務" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 msgid "Error Reports" msgstr "錯誤報告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:139 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Currencies" msgstr "幣種" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Custom States" msgstr "自定狀態" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "自定義單位" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/part/CategoryDetail.tsx:277 msgid "Part Parameters" msgstr "零件參數" @@ -4477,33 +4509,33 @@ msgstr "零件參數" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Category Parameters" msgstr "類別參數" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Stocktake" msgstr "庫存盤點" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 msgid "Location Types" msgstr "位置類型" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:212 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "設備" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Quick Actions" msgstr "快捷操作" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:227 msgid "Add a new user" msgstr "添加新用户" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 msgid "Advanced Options" msgstr "高級選項" @@ -4663,15 +4695,15 @@ msgstr "選擇與用户生命週期相關的設置。更多詳情見 " #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:66 +#: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" msgstr "登錄" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" msgstr "條碼" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Pricing" msgstr "定價" @@ -4683,19 +4715,19 @@ msgstr "定價" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/SystemSettings.tsx:152 msgid "Labels" msgstr "標籤" -#: src/pages/Index/Settings/SystemSettings.tsx:157 -#: src/pages/Index/Settings/UserSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:134 msgid "Reporting" msgstr "報告" -#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:636 -#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:637 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "生產訂單" @@ -4703,15 +4735,15 @@ msgstr "生產訂單" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:36 msgid "Account" msgstr "賬户" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Security" msgstr "安全" -#: src/pages/Index/Settings/UserSettings.tsx:79 +#: src/pages/Index/Settings/UserSettings.tsx:80 msgid "Display Options" msgstr "顯示選項" @@ -4735,101 +4767,105 @@ msgstr "顯示選項" msgid "Delete Notifications" msgstr "刪除通知" -#: src/pages/Notifications.tsx:108 +#: src/pages/Notifications.tsx:111 msgid "Mark as unread" msgstr "標記為未讀" +#: src/pages/Notifications.tsx:145 +msgid "Delete notifications" +msgstr "" + #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:81 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:171 -#: src/pages/stock/StockDetail.tsx:122 -#: src/tables/bom/BomTable.tsx:118 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/company/ManufacturerPartDetail.tsx:84 +#: src/pages/company/SupplierPartDetail.tsx:94 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:126 +#: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 -#: src/tables/sales/SalesOrderLineItemTable.tsx:70 +#: src/tables/sales/SalesOrderLineItemTable.tsx:86 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" msgstr "內部零件編碼 IPN" -#: src/pages/build/BuildDetail.tsx:112 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:115 -#: src/pages/sales/ReturnOrderDetail.tsx:86 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/sales/ReturnOrderDetail.tsx:89 +#: src/pages/sales/SalesOrderDetail.tsx:98 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "參考" -#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "上級生產" -#: src/pages/build/BuildDetail.tsx:137 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "生產數量" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:284 msgid "Completed Outputs" msgstr "已出產" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:165 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "發佈人" -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:219 +#: src/pages/sales/SalesOrderDetail.tsx:229 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:74 -#: src/tables/sales/SalesOrderTable.tsx:74 +#: src/tables/sales/SalesOrderTable.tsx:75 msgid "Responsible" msgstr "責任人" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "已創建" -#: src/pages/build/BuildDetail.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 -#: src/pages/sales/ReturnOrderDetail.tsx:201 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:226 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:107 -msgid "Target Date" -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/tables/sales/SalesOrderLineItemTable.tsx:281 -msgid "Completed" -msgstr "已完成" +#: src/pages/build/BuildDetail.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:215 +#: src/tables/ColumnRenderers.tsx:232 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +msgid "Target Date" +msgstr "預計日期" #: 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:193 +#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +msgid "Completed" +msgstr "已完成" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" @@ -4839,11 +4875,11 @@ msgstr "已完成" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:214 msgid "Any location" msgstr "任意地點" -#: src/pages/build/BuildDetail.tsx:218 +#: src/pages/build/BuildDetail.tsx:221 msgid "Destination Location" msgstr "目標地點" @@ -4859,46 +4895,46 @@ msgstr "目標地點" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:259 msgid "Build Details" msgstr "生產詳情" -#: src/pages/build/BuildDetail.tsx:262 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 -#: src/pages/sales/ReturnOrderDetail.tsx:122 -#: src/pages/sales/ReturnOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:263 -#: src/pages/sales/SalesOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:306 msgid "Line Items" msgstr "行項目" -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:271 msgid "Incomplete Outputs" msgstr "未出產" -#: src/pages/build/BuildDetail.tsx:296 -#: src/pages/sales/SalesOrderDetail.tsx:341 +#: src/pages/build/BuildDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:344 msgid "Allocated Stock" msgstr "已分配的庫存" -#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildDetail.tsx:312 msgid "Consumed Stock" msgstr "已消耗庫存" -#: src/pages/build/BuildDetail.tsx:323 +#: src/pages/build/BuildDetail.tsx:326 msgid "Child Build Orders" msgstr "子生產訂單" -#: src/pages/build/BuildDetail.tsx:333 -#: src/tables/build/BuildOutputTable.tsx:532 +#: src/pages/build/BuildDetail.tsx:336 +#: src/tables/build/BuildOutputTable.tsx:538 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "測試結果" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/part/PartDetail.tsx:740 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 msgid "Test Statistics" msgstr "測試統計數據" @@ -4906,138 +4942,146 @@ msgstr "測試統計數據" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:372 -msgid "Edit Build Order" -msgstr "編輯生產訂單" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:375 +msgid "Edit Build Order" +msgstr "編輯生產訂單" + +#: src/pages/build/BuildDetail.tsx:382 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" msgstr "添加生產訂單" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:394 msgid "Cancel Build Order" msgstr "取消生產訂單" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:354 -#: src/pages/sales/SalesOrderDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Order cancelled" msgstr "訂單已取消" -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 -#: src/pages/sales/ReturnOrderDetail.tsx:353 -#: src/pages/sales/SalesOrderDetail.tsx:386 +#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:390 msgid "Cancel this order" msgstr "取消此訂單" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:406 msgid "Hold Build Order" msgstr "掛起生產訂單" -#: src/pages/build/BuildDetail.tsx:405 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:361 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:398 msgid "Place this order on hold" msgstr "將此訂單掛起" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 -#: src/pages/sales/ReturnOrderDetail.tsx:362 -#: src/pages/sales/SalesOrderDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:368 +#: src/pages/sales/ReturnOrderDetail.tsx:365 +#: src/pages/sales/SalesOrderDetail.tsx:399 msgid "Order placed on hold" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:414 msgid "Issue Build Order" msgstr "發出生產訂單" -#: src/pages/build/BuildDetail.tsx:413 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/pages/sales/SalesOrderDetail.tsx:378 +#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:382 msgid "Issue this order" msgstr "發出這個訂單" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:346 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#: src/pages/sales/SalesOrderDetail.tsx:383 msgid "Order issued" msgstr "訂單發起" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:422 msgid "Complete Build Order" msgstr "完成生產訂單" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/sales/ReturnOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:406 msgid "Mark this order as complete" msgstr "標記該訂單為已完成" -#: src/pages/build/BuildDetail.tsx:422 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:371 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:425 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:407 msgid "Order completed" msgstr "訂單已完成" -#: src/pages/build/BuildDetail.tsx:453 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:400 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Issue Order" msgstr "發佈訂單" -#: src/pages/build/BuildDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 -#: src/pages/sales/ReturnOrderDetail.tsx:406 -#: src/pages/sales/SalesOrderDetail.tsx:446 +#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Order" msgstr "完成訂單" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "生產訂單操作" -#: src/pages/build/BuildDetail.tsx:483 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:473 msgid "Edit order" msgstr "編輯訂單" -#: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:490 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Duplicate order" msgstr "複製訂單" -#: src/pages/build/BuildDetail.tsx:491 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Hold order" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Cancel order" msgstr "取消訂單" +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/stock/StockDetail.tsx:249 +#: src/tables/build/BuildAllocatedStockTable.tsx:77 +#: src/tables/part/PartBuildAllocationsTable.tsx:41 +#: src/tables/stock/StockTrackingTable.tsx:100 +msgid "Build Order" +msgstr "生產訂單" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -5046,28 +5090,28 @@ msgstr "取消訂單" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Website" msgstr "網站" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:106 msgid "Phone Number" msgstr "電話號碼" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Email Address" msgstr "電子郵件地址" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:123 msgid "Default Currency" msgstr "默認貨幣單位" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 @@ -5075,30 +5119,30 @@ msgstr "默認貨幣單位" msgid "Supplier" msgstr "供應商" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:262 -#: src/pages/company/SupplierPartDetail.tsx:147 +#: src/pages/company/ManufacturerPartDetail.tsx:103 +#: src/pages/company/ManufacturerPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" msgstr "製造商" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:100 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/stock/StockDetail.tsx:275 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:121 +#: src/tables/sales/SalesOrderTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" msgstr "客户" -#: src/pages/company/CompanyDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -5106,105 +5150,106 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:178 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Manufactured Parts" msgstr "製成零件" -#: src/pages/company/CompanyDetail.tsx:187 -msgid "Supplied Parts" -msgstr "已提供的零件" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Supplied Parts" +msgstr "已提供的零件" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "已分配的庫存" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" msgstr "編輯公司" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" msgstr "刪除該公司" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:292 msgid "Company Actions" msgstr "公司操作" -#: src/pages/company/ManufacturerPartDetail.tsx:74 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:87 msgid "Internal Part" msgstr "內部零件" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:156 +#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" msgstr "製造商零件編號" -#: src/pages/company/ManufacturerPartDetail.tsx:125 -#: src/pages/company/SupplierPartDetail.tsx:108 +#: src/pages/company/ManufacturerPartDetail.tsx:128 +#: src/pages/company/SupplierPartDetail.tsx:111 msgid "External Link" msgstr "外部鏈接" -#: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/SupplierPartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:577 msgid "Part Details" msgstr "零件詳情" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:152 msgid "Manufacturer Details" msgstr "製造商詳情" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:161 msgid "Manufacturer Part Details" msgstr "製造商零件詳情" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/company/ManufacturerPartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:583 msgid "Parameters" msgstr "參數" -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:657 +#: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "供應商" -#: src/pages/company/ManufacturerPartDetail.tsx:204 +#: src/pages/company/ManufacturerPartDetail.tsx:207 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" msgstr "編輯製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:211 +#: src/pages/company/ManufacturerPartDetail.tsx:214 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" msgstr "添加製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:223 +#: src/pages/company/ManufacturerPartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" msgstr "刪除製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:236 +#: src/pages/company/ManufacturerPartDetail.tsx:241 msgid "Manufacturer Part Actions" msgstr "製造商零件操作" -#: src/pages/company/ManufacturerPartDetail.tsx:276 +#: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" msgstr "製造商零件" -#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/company/SupplierPartDetail.tsx:102 msgid "Part Description" msgstr "零件描述" -#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 @@ -5212,207 +5257,211 @@ msgstr "零件描述" msgid "Pack Quantity" msgstr "包裝數量" -#: src/pages/company/SupplierPartDetail.tsx:186 +#: src/pages/company/SupplierPartDetail.tsx:189 msgid "Supplier Availability" msgstr "供應商可用性" -#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:196 msgid "Availability Updated" msgstr "可用性已更新" -#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/company/SupplierPartDetail.tsx:223 msgid "Availability" msgstr "可用性" -#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:232 msgid "Supplier Part Details" msgstr "供應商零件詳情" -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 msgid "Received Stock" msgstr "接收庫存" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:262 #: src/pages/part/PartPricingPanel.tsx:116 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:195 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:194 msgid "Supplier Pricing" msgstr "供應商價格" -#: src/pages/company/SupplierPartDetail.tsx:284 +#: src/pages/company/SupplierPartDetail.tsx:287 msgid "Supplier Part Actions" msgstr "供應商零件操作" -#: src/pages/company/SupplierPartDetail.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:311 #: src/tables/purchasing/SupplierPartTable.tsx:213 msgid "Edit Supplier Part" msgstr "編輯供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:319 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Delete Supplier Part" msgstr "刪除供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:324 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Add Supplier Part" msgstr "添加供應商零件" -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:95 +#: src/pages/part/CategoryDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "路徑" -#: src/pages/part/CategoryDetail.tsx:109 +#: src/pages/part/CategoryDetail.tsx:112 msgid "Parent Category" msgstr "上級類別" -#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:135 msgid "Subcategories" msgstr "子類別" -#: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:139 #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "結構性" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:148 msgid "Parent default location" msgstr "上級默認位置" -#: src/pages/part/CategoryDetail.tsx:152 +#: src/pages/part/CategoryDetail.tsx:155 msgid "Default location" msgstr "默認位置" -#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/CategoryDetail.tsx:166 msgid "Top level part category" msgstr "最高級零件類別" -#: src/pages/part/CategoryDetail.tsx:173 -#: src/pages/part/CategoryDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:176 +#: src/pages/part/CategoryDetail.tsx:234 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" msgstr "編輯零件類別" -#: src/pages/part/CategoryDetail.tsx:186 -#: src/pages/stock/LocationDetail.tsx:227 +#: src/pages/part/CategoryDetail.tsx:185 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "刪除項" -#: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/part/CategoryDetail.tsx:231 +#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:239 msgid "Delete Part Category" msgstr "刪除零件類別" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:200 msgid "Parts Action" msgstr "零件操作" -#: src/pages/part/CategoryDetail.tsx:198 +#: src/pages/part/CategoryDetail.tsx:201 msgid "Action for parts in this category" msgstr "對此類別中零件的操作" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:206 msgid "Child Categories Action" msgstr "子類別操作" -#: src/pages/part/CategoryDetail.tsx:204 +#: src/pages/part/CategoryDetail.tsx:207 msgid "Action for child categories in this category" msgstr "對此類別中零件的操作" -#: src/pages/part/CategoryDetail.tsx:222 +#: src/pages/part/CategoryDetail.tsx:230 msgid "Category Actions" msgstr "類別操作" -#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Category Details" msgstr "類別詳情" -#: src/pages/part/PartAllocationPanel.tsx:23 -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:447 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "分配生產訂單" -#: src/pages/part/PartAllocationPanel.tsx:40 -#: src/pages/stock/StockDetail.tsx:458 -#: src/tables/part/PartTable.tsx:108 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:462 +#: src/tables/part/PartTable.tsx:107 msgid "Sales Order Allocations" msgstr "分配銷售訂單" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "變體於" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "修訂" -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 #: src/tables/stock/StockItemTable.tsx:59 msgid "Revision" msgstr "版本" -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "類別" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "默認位置" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "類別默認位置" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "單位" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "關鍵詞" -#: src/pages/part/PartDetail.tsx:257 -#: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:286 -#: src/tables/part/PartTable.tsx:288 -#: src/tables/sales/SalesOrderLineItemTable.tsx:111 +#: src/pages/part/PartDetail.tsx:258 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/build/BuildLineTable.tsx:293 +#: src/tables/part/PartTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "可用庫存" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "變體庫存" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "最低庫存" -#: src/pages/part/PartDetail.tsx:278 -#: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:248 -#: src/tables/sales/SalesOrderLineItemTable.tsx:149 +#: src/pages/part/PartDetail.tsx:279 +#: src/tables/bom/BomTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "訂購中" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "生產訂單所需的" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "分配生產訂單" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "分配銷售訂單" @@ -5420,206 +5469,201 @@ msgstr "分配銷售訂單" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -#: src/tables/bom/BomTable.tsx:261 -#: src/tables/bom/BomTable.tsx:293 +#: src/pages/part/PartDetail.tsx:316 +#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "可以創建" -#: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:905 -#: src/pages/stock/StockDetail.tsx:767 -#: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "In Production" -msgstr "生產中" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:892 +#: src/pages/stock/StockDetail.tsx:772 +#: src/tables/build/BuildOrderTestTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:334 +msgid "In Production" +msgstr "生產中" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:182 msgid "Locked" msgstr "已鎖定" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:347 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "組裝零件" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "組件零件" -#: src/pages/part/PartDetail.tsx:357 -#: src/tables/bom/BomTable.tsx:305 +#: src/pages/part/PartDetail.tsx:358 +#: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "可測試零件" -#: src/pages/part/PartDetail.tsx:363 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:364 +#: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "可購買零件" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "可銷售零件" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "虛擬零件" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/tables/ColumnRenderers.tsx:234 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:218 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/tables/ColumnRenderers.tsx:240 msgid "Creation Date" msgstr "創建日期" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 msgid "Created By" msgstr "創建人" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "默認供應商" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 +#: src/tables/part/PartTable.tsx:159 msgid "Price Range" msgstr "價格範圍" -#: src/pages/part/PartDetail.tsx:462 +#: src/pages/part/PartDetail.tsx:463 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:472 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:473 +#: src/pages/stock/StockDetail.tsx:155 msgid "Last Stocktake" msgstr "最近庫存盤點" -#: src/pages/part/PartDetail.tsx:511 +#: src/pages/part/PartDetail.tsx:512 msgid "Stocktake By" msgstr "庫存盤點由" -#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetail.tsx:612 msgid "Variants" msgstr "變體" -#: src/pages/part/PartDetail.tsx:618 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/part/PartDetail.tsx:619 +#: src/pages/stock/StockDetail.tsx:434 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:625 +#: src/pages/part/PartDetail.tsx:626 msgid "Bill of Materials" msgstr "物料清單" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:644 msgid "Used In" msgstr "用於" -#: src/pages/part/PartDetail.tsx:650 +#: src/pages/part/PartDetail.tsx:651 msgid "Part Pricing" msgstr "零件價格" -#: src/pages/part/PartDetail.tsx:656 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "製造商" - -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:709 msgid "Scheduling" msgstr "計劃任務" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:716 msgid "Test Templates" msgstr "測試模板" -#: src/pages/part/PartDetail.tsx:756 +#: src/pages/part/PartDetail.tsx:743 msgid "Related Parts" msgstr "關聯零件" -#: src/pages/part/PartDetail.tsx:881 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:784 -#: src/tables/build/BuildLineTable.tsx:179 -#: src/tables/part/PartTable.tsx:117 +#: src/pages/part/PartDetail.tsx:868 +#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:789 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/part/PartTable.tsx:115 #: src/tables/stock/StockItemTable.tsx:166 #: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "可用的" -#: src/pages/part/PartDetail.tsx:887 +#: src/pages/part/PartDetail.tsx:874 msgid "No Stock" msgstr "無庫存" -#: src/pages/part/PartDetail.tsx:893 -#: src/tables/part/PartTestTemplateTable.tsx:106 +#: src/pages/part/PartDetail.tsx:880 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:899 -#: src/tables/bom/BomTable.tsx:325 +#: src/pages/part/PartDetail.tsx:886 +#: src/tables/bom/BomTable.tsx:329 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "訂購中" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:911 msgid "Edit Part" msgstr "編輯零件" -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/part/PartTable.tsx:331 -#: src/tables/part/PartTable.tsx:343 +#: src/pages/part/PartDetail.tsx:946 +#: src/tables/part/PartTable.tsx:329 +#: src/tables/part/PartTable.tsx:341 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:973 +#: src/pages/part/PartDetail.tsx:960 msgid "Delete Part" msgstr "刪除零件" -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:969 msgid "Deleting this part cannot be reversed" msgstr "刪除此零件無法撤銷" -#: src/pages/part/PartDetail.tsx:1021 -#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:1008 +#: src/pages/stock/LocationDetail.tsx:315 #: src/tables/stock/StockItemTable.tsx:452 msgid "Stock Actions" msgstr "庫存操作" -#: src/pages/part/PartDetail.tsx:1029 +#: src/pages/part/PartDetail.tsx:1016 msgid "Count part stock" msgstr "清點零件庫存" -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1027 msgid "Transfer part stock" msgstr "轉移零件庫存" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1036 msgid "Part Actions" msgstr "零件選項" -#: src/pages/part/PartDetail.tsx:1113 +#: src/pages/part/PartDetail.tsx:1100 msgid "Select Part Revision" msgstr "選擇零件版本" @@ -5632,7 +5676,7 @@ msgid "No pricing data found for this part." msgstr "未找到此零件的定價數據" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Overview" msgstr "定價概覽" @@ -5641,145 +5685,150 @@ msgid "Purchase History" msgstr "採購記錄" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:174 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Internal Pricing" msgstr "內部價格" #: src/pages/part/PartPricingPanel.tsx:125 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:181 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:180 msgid "BOM Pricing" msgstr "物料清單價格" #: src/pages/part/PartPricingPanel.tsx:132 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:202 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:201 msgid "Variant Pricing" msgstr "變體價格" #: src/pages/part/PartPricingPanel.tsx:144 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:209 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Sale Pricing" msgstr "銷售價格" #: src/pages/part/PartPricingPanel.tsx:151 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:216 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:215 msgid "Sale History" msgstr "銷售記錄" #: src/pages/part/PartSchedulingDetail.tsx:47 -#: src/pages/part/PartSchedulingDetail.tsx:299 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 +#: src/pages/part/PartSchedulingDetail.tsx:301 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:155 msgid "Maximum" msgstr "最大值" #: src/pages/part/PartSchedulingDetail.tsx:50 -#: src/pages/part/PartSchedulingDetail.tsx:289 +#: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" msgstr "排定" #: src/pages/part/PartSchedulingDetail.tsx:53 -#: src/pages/part/PartSchedulingDetail.tsx:294 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:144 +#: src/pages/part/PartSchedulingDetail.tsx:296 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:143 msgid "Minimum" msgstr "最小值" -#: src/pages/part/PartSchedulingDetail.tsx:68 +#: src/pages/part/PartSchedulingDetail.tsx:70 msgid "Order" msgstr "訂單" -#: src/pages/part/PartSchedulingDetail.tsx:92 +#: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "數量是投機的" -#: src/pages/part/PartSchedulingDetail.tsx:101 +#: src/pages/part/PartSchedulingDetail.tsx:103 msgid "No date available for provided quantity" msgstr "沒有提供數量的可用日期" -#: src/pages/part/PartSchedulingDetail.tsx:105 +#: src/pages/part/PartSchedulingDetail.tsx:107 msgid "Date is in the past" msgstr "指定日期已過" -#: src/pages/part/PartSchedulingDetail.tsx:112 +#: src/pages/part/PartSchedulingDetail.tsx:114 msgid "Scheduled Quantity" msgstr "計劃數量" -#: src/pages/part/PartSchedulingDetail.tsx:240 +#: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:241 +#: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:276 +#: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" msgstr "預期的數量" #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:167 -#: src/tables/FilterSelectDrawer.tsx:174 -#: src/tables/build/BuildOrderTestTable.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:166 +#: src/tables/FilterSelectDrawer.tsx:173 +#: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" msgstr "值" -#: src/pages/part/PartStocktakeDetail.tsx:82 +#: src/pages/part/PartStocktakeDetail.tsx:84 msgid "Edit Stocktake Entry" msgstr "編輯盤點條目" -#: src/pages/part/PartStocktakeDetail.tsx:90 +#: src/pages/part/PartStocktakeDetail.tsx:92 msgid "Delete Stocktake Entry" msgstr "刪除盤點條目" -#: src/pages/part/PartStocktakeDetail.tsx:96 +#: src/pages/part/PartStocktakeDetail.tsx:98 #: src/tables/settings/StocktakeReportTable.tsx:69 msgid "Generate Stocktake Report" msgstr "生成盤點報告" -#: src/pages/part/PartStocktakeDetail.tsx:101 +#: src/pages/part/PartStocktakeDetail.tsx:103 #: src/tables/settings/StocktakeReportTable.tsx:71 msgid "Stocktake report scheduled" msgstr "計劃盤點報告" -#: src/pages/part/PartStocktakeDetail.tsx:119 -#: src/pages/part/PartStocktakeDetail.tsx:235 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartStocktakeDetail.tsx:121 +#: src/pages/part/PartStocktakeDetail.tsx:238 +#: src/pages/stock/StockDetail.tsx:307 #: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "庫存價值" -#: src/pages/part/PartStocktakeDetail.tsx:139 +#: src/pages/part/PartStocktakeDetail.tsx:142 #: src/tables/settings/StocktakeReportTable.tsx:77 msgid "New Stocktake Report" msgstr "盤點報告" -#: src/pages/part/PartStocktakeDetail.tsx:258 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 +#: src/pages/part/PartStocktakeDetail.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Minimum Value" msgstr "最小值" -#: src/pages/part/PartStocktakeDetail.tsx:264 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:296 +#: src/pages/part/PartStocktakeDetail.tsx:267 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Maximum Value" msgstr "最大值" +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:42 +msgid "Manufacturers" +msgstr "製造商" + #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/bom/BomTable.tsx:185 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:186 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderTable.tsx:113 #: src/tables/sales/ReturnOrderTable.tsx:127 -#: src/tables/sales/SalesOrderLineItemTable.tsx:97 -#: src/tables/sales/SalesOrderTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderTable.tsx:161 msgid "Total Price" msgstr "總價" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:296 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/part/PartTable.tsx:200 msgid "Component" msgstr "組件" @@ -5805,11 +5854,11 @@ msgstr "最高價格" #: src/pages/part/pricing/BomPricingPanel.tsx:168 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:70 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:125 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:291 -#: src/tables/bom/BomTable.tsx:176 +#: src/pages/stock/StockDetail.tsx:295 +#: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 @@ -5856,65 +5905,65 @@ msgstr "批發價" msgid "Price" msgstr "價格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:68 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:67 msgid "Refreshing pricing data" msgstr "刷新定價數據" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:88 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:87 msgid "Pricing data updated" msgstr "更新定價數據" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Failed to update pricing data" msgstr "更新定價數據失敗" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:104 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:103 msgid "Edit Pricing" msgstr "編輯價格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:125 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:124 msgid "Pricing Category" msgstr "價格類別" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:187 msgid "Purchase Pricing" msgstr "採購價格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:223 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Override Pricing" msgstr "覆蓋價格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:230 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Overall Pricing" msgstr "總價" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:248 +#: src/pages/stock/StockDetail.tsx:149 #: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "最近更新" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:252 msgid "Pricing Not Set" msgstr "定價未設置" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:254 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:253 msgid "Pricing data has not been calculated for this part" msgstr "此部分尚未計算定價數據" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:257 msgid "Pricing Actions" msgstr "定價操作" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Refresh" msgstr "刷新" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:262 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:261 msgid "Refresh pricing data" msgstr "刷新定價數據" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:277 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Edit pricing data" msgstr "編輯定價數據" @@ -5934,7 +5983,7 @@ msgstr "沒有可用的定價數據" msgid "Loading pricing data" msgstr "正在加載定價數據" -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" msgstr "採購價格" @@ -5957,23 +6006,23 @@ msgstr "供應商價格" msgid "Variant Part" msgstr "變體零件" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" msgstr "編輯採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:99 #: src/tables/purchasing/PurchaseOrderTable.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:142 msgid "Add Purchase Order" msgstr "添加採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:121 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 msgid "Supplier Reference" msgstr "供應商參考" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 -#: src/pages/sales/ReturnOrderDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Completed Line Items" msgstr "已完成行項目" @@ -5983,20 +6032,20 @@ msgstr "已完成行項目" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Destination" msgstr "目的地" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:170 +#: src/pages/sales/ReturnOrderDetail.tsx:139 +#: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Order Currency" msgstr "訂單貨幣" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:173 -#: src/pages/sales/ReturnOrderDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 +#: src/pages/sales/ReturnOrderDetail.tsx:146 +#: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Total Cost" msgstr "總成本" @@ -6006,73 +6055,73 @@ msgstr "總成本" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:221 -#: src/pages/sales/ReturnOrderDetail.tsx:193 -#: src/pages/sales/SalesOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/SalesOrderDetail.tsx:207 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 -#: src/pages/sales/ReturnOrderDetail.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:222 #: src/tables/build/BuildOrderTable.tsx:98 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 #: src/tables/sales/ReturnOrderTable.tsx:122 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:248 -#: src/pages/sales/SalesOrderDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Order Details" msgstr "訂單細節" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:322 msgid "Extra Line Items" msgstr "額外行項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Issue Purchase Order" msgstr "發佈採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:354 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Cancel Purchase Order" msgstr "取消採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:365 msgid "Hold Purchase Order" msgstr "掛起採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 msgid "Complete Purchase Order" msgstr "完成採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:425 -#: src/pages/sales/ReturnOrderDetail.tsx:424 -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Order Actions" msgstr "訂單操作" -#: src/pages/sales/ReturnOrderDetail.tsx:92 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:109 -#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/pages/sales/ReturnOrderDetail.tsx:95 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:138 msgid "Customer Reference" msgstr "客户參考" -#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:325 msgid "Edit Return Order" msgstr "編輯退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/tables/sales/ReturnOrderTable.tsx:142 #: src/tables/sales/ReturnOrderTable.tsx:152 msgid "Add Return Order" msgstr "添加退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:346 msgid "Issue Return Order" msgstr "發佈退貨訂單" @@ -6080,15 +6129,15 @@ msgstr "發佈退貨訂單" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/ReturnOrderDetail.tsx:354 msgid "Cancel Return Order" msgstr "取消退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/ReturnOrderDetail.tsx:362 msgid "Hold Return Order" msgstr "掛起退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:370 msgid "Complete Return Order" msgstr "完成退貨訂單" @@ -6096,7 +6145,7 @@ msgstr "完成退貨訂單" msgid "Customers" msgstr "客户" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Shipments" msgstr "完成配送" @@ -6104,185 +6153,193 @@ msgstr "完成配送" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Edit Sales Order" msgstr "編輯銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:274 -#: src/tables/sales/SalesOrderTable.tsx:96 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/tables/sales/SalesOrderTable.tsx:97 +#: src/tables/sales/SalesOrderTable.tsx:110 msgid "Add Sales Order" msgstr "添加銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/tables/sales/SalesOrderTable.tsx:144 msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Issue Sales Order" msgstr "發佈銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Cancel Sales Order" msgstr "取消銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Hold Sales Order" msgstr "掛起銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:404 msgid "Complete Sales Order" msgstr "完成銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship Order" msgstr "裝貨單" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:117 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 +#: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" msgstr "配送參考" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:133 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:136 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:144 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:115 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:152 +#: src/tables/ColumnRenderers.tsx:248 +#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 msgid "Shipment Date" msgstr "發貨日期" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:157 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:116 msgid "Delivery Date" msgstr "送達日期" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 msgid "Assigned Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:317 -#: src/tables/sales/SalesOrderShipmentTable.tsx:75 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:244 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" msgstr "編輯配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:322 -#: src/tables/sales/SalesOrderShipmentTable.tsx:67 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:251 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/sales/SalesOrderShipmentTable.tsx:64 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 -#: src/tables/sales/SalesOrderShipmentTable.tsx:83 -#: src/tables/sales/SalesOrderShipmentTable.tsx:151 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Complete Shipment" msgstr "完成配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:276 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" msgstr "待定" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:287 +#: src/tables/sales/SalesOrderShipmentTable.tsx:105 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipped" msgstr "已配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 -#: src/tables/sales/SalesOrderShipmentTable.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/tables/sales/SalesOrderShipmentTable.tsx:194 msgid "Delivered" msgstr "已送達" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:312 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:111 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "上級地點" -#: src/pages/stock/LocationDetail.tsx:129 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "次級地點" -#: src/pages/stock/LocationDetail.tsx:141 +#: src/pages/stock/LocationDetail.tsx:145 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "外部" -#: src/pages/stock/LocationDetail.tsx:147 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "位置類型" -#: src/pages/stock/LocationDetail.tsx:158 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "最高級庫存位置" -#: src/pages/stock/LocationDetail.tsx:169 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "位置詳細信息" -#: src/pages/stock/LocationDetail.tsx:195 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "默認零件" -#: src/pages/stock/LocationDetail.tsx:214 -#: src/pages/stock/LocationDetail.tsx:336 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:341 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "編輯庫存地點" -#: src/pages/stock/LocationDetail.tsx:235 -#: src/pages/stock/LocationDetail.tsx:341 +#: src/pages/stock/LocationDetail.tsx:227 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:346 msgid "Delete Stock Location" msgstr "刪除庫存地點" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "項目操作" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "對此位置中的庫存物品執行的操作" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "子倉庫操作" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "對此位置中的子位置執行的操作" -#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/LocationDetail.tsx:337 msgid "Location Actions" msgstr "位置操作" -#: src/pages/stock/StockDetail.tsx:116 +#: src/pages/stock/StockDetail.tsx:120 msgid "Base Part" msgstr "基礎零件" +#: src/pages/stock/StockDetail.tsx:141 +msgid "Completed Tests" +msgstr "" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -6291,7 +6348,7 @@ msgstr "基礎零件" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:182 msgid "Allocated to Orders" msgstr "分配到訂單" @@ -6299,7 +6356,7 @@ msgstr "分配到訂單" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:213 msgid "Installed In" msgstr "安裝於" @@ -6307,34 +6364,28 @@ msgstr "安裝於" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/stock/StockDetail.tsx:230 msgid "Parent Item" msgstr "上級項目" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:234 msgid "Parent stock item" msgstr "上級庫存項" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:240 msgid "Consumed By" msgstr "消耗者" -#: src/pages/stock/StockDetail.tsx:245 -#: src/tables/build/BuildAllocatedStockTable.tsx:77 -#: src/tables/stock/StockTrackingTable.tsx:100 -msgid "Build Order" -msgstr "生產訂單" - -#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:287 #: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "有效期至" -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:418 msgid "Stock Details" msgstr "庫存詳情" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:424 msgid "Stock Tracking" msgstr "庫存跟蹤" @@ -6342,56 +6393,56 @@ msgstr "庫存跟蹤" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:479 msgid "Test Data" msgstr "測試數據" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:493 msgid "Installed Items" msgstr "已安裝的項目" -#: src/pages/stock/StockDetail.tsx:496 +#: src/pages/stock/StockDetail.tsx:500 msgid "Child Items" msgstr "子項目" -#: src/pages/stock/StockDetail.tsx:546 +#: src/pages/stock/StockDetail.tsx:550 msgid "Edit Stock Item" msgstr "編輯庫存項" -#: src/pages/stock/StockDetail.tsx:573 +#: src/pages/stock/StockDetail.tsx:577 msgid "Delete Stock Item" msgstr "刪除庫存項" -#: src/pages/stock/StockDetail.tsx:605 +#: src/pages/stock/StockDetail.tsx:609 msgid "Serialize Stock Item" msgstr "序列化庫存" -#: src/pages/stock/StockDetail.tsx:618 +#: src/pages/stock/StockDetail.tsx:622 msgid "Stock item serialized" msgstr "庫存項已創建" -#: src/pages/stock/StockDetail.tsx:624 +#: src/pages/stock/StockDetail.tsx:628 msgid "Return Stock Item" msgstr "退貨庫存" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:631 msgid "Return this item into stock. This will remove the customer assignment." msgstr "返回此項目到庫存。這將刪除客户作業。" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:641 msgid "Item returned to stock" msgstr "項目已返回庫存" -#: src/pages/stock/StockDetail.tsx:667 -msgid "Stock Operations" -msgstr "庫存操作" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" #~ msgstr "Add stock" #: src/pages/stock/StockDetail.tsx:672 +msgid "Stock Operations" +msgstr "庫存操作" + +#: src/pages/stock/StockDetail.tsx:677 msgid "Count stock" msgstr "庫存計數" @@ -6405,39 +6456,39 @@ msgstr "庫存計數" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:705 msgid "Serialize" msgstr "序列化" -#: src/pages/stock/StockDetail.tsx:701 +#: src/pages/stock/StockDetail.tsx:706 msgid "Serialize stock" msgstr "序列化庫存" -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:717 msgid "Transfer" msgstr "轉移" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:728 msgid "Return" msgstr "退貨" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:729 msgid "Return from customer" msgstr "從客户退貨" -#: src/pages/stock/StockDetail.tsx:739 +#: src/pages/stock/StockDetail.tsx:744 msgid "Stock Item Actions" msgstr "庫存項操作" -#: src/pages/stock/StockDetail.tsx:809 +#: src/pages/stock/StockDetail.tsx:814 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:815 +#: src/pages/stock/StockDetail.tsx:820 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:821 +#: src/pages/stock/StockDetail.tsx:826 msgid "Unavailable" msgstr "" @@ -6446,9 +6497,9 @@ msgid "Part is not active" msgstr "零件未激活" #: src/tables/ColumnRenderers.tsx:41 -#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:548 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:253 +#: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part is Locked" msgstr "零件已鎖定" @@ -6511,7 +6562,7 @@ msgstr "顯示分配給我的訂單" #: src/tables/Filter.tsx:109 #: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/sales/SalesOrderAllocationTable.tsx:59 +#: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "未完成" @@ -6551,62 +6602,62 @@ msgstr "有項目編碼" msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:55 +#: src/tables/FilterSelectDrawer.tsx:54 msgid "Remove filter" msgstr "移除過濾器" -#: src/tables/FilterSelectDrawer.tsx:159 +#: src/tables/FilterSelectDrawer.tsx:158 msgid "Select filter" msgstr "選擇過濾器" -#: src/tables/FilterSelectDrawer.tsx:160 +#: src/tables/FilterSelectDrawer.tsx:159 msgid "Filter" msgstr "過濾器" -#: src/tables/FilterSelectDrawer.tsx:168 +#: src/tables/FilterSelectDrawer.tsx:167 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:176 +#: src/tables/FilterSelectDrawer.tsx:175 msgid "Select filter value" msgstr "選擇過濾器值" -#: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTableHeader.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:218 +#: src/tables/InvenTreeTableHeader.tsx:212 msgid "Table Filters" msgstr "表格篩選" -#: src/tables/FilterSelectDrawer.tsx:251 +#: src/tables/FilterSelectDrawer.tsx:250 msgid "Add Filter" msgstr "添加過濾條件" -#: src/tables/FilterSelectDrawer.tsx:260 +#: src/tables/FilterSelectDrawer.tsx:259 msgid "Clear Filters" msgstr "清除篩選" -#: src/tables/InvenTreeTable.tsx:96 -#: src/tables/InvenTreeTable.tsx:417 -#: src/tables/InvenTreeTable.tsx:441 +#: src/tables/InvenTreeTable.tsx:101 +#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:447 msgid "No records found" msgstr "沒有找到記錄" -#: src/tables/InvenTreeTable.tsx:452 +#: src/tables/InvenTreeTable.tsx:458 msgid "Server returned incorrect data type" msgstr "服務器返回了錯誤的數據類型" -#: src/tables/InvenTreeTable.tsx:460 +#: src/tables/InvenTreeTable.tsx:466 msgid "Bad request" msgstr "錯誤的請求" -#: src/tables/InvenTreeTable.tsx:463 +#: src/tables/InvenTreeTable.tsx:469 msgid "Unauthorized" msgstr "未授權" -#: src/tables/InvenTreeTable.tsx:466 +#: src/tables/InvenTreeTable.tsx:472 msgid "Forbidden" msgstr "禁止訪問" -#: src/tables/InvenTreeTable.tsx:469 +#: src/tables/InvenTreeTable.tsx:475 msgid "Not found" msgstr "未找到" @@ -6648,28 +6699,28 @@ msgstr "未找到" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:98 +#: src/tables/InvenTreeTableHeader.tsx:96 msgid "Delete Selected Items" msgstr "刪除所選項目" -#: src/tables/InvenTreeTableHeader.tsx:102 +#: src/tables/InvenTreeTableHeader.tsx:100 msgid "Are you sure you want to delete the selected items?" msgstr "確定要刪除所選的項目嗎?" -#: src/tables/InvenTreeTableHeader.tsx:104 +#: src/tables/InvenTreeTableHeader.tsx:102 #: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:142 +#: src/tables/InvenTreeTableHeader.tsx:140 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:169 +#: src/tables/InvenTreeTableHeader.tsx:167 msgid "Delete selected records" msgstr "刪除選中的記錄" -#: src/tables/InvenTreeTableHeader.tsx:188 +#: src/tables/InvenTreeTableHeader.tsx:186 msgid "Refresh data" msgstr "刷新數據" @@ -6681,49 +6732,49 @@ msgstr "刷新數據" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:95 +#: src/tables/bom/BomTable.tsx:96 msgid "This BOM item is defined for a different parent" msgstr "此物料清單項目是為另一個上級定義的" -#: src/tables/bom/BomTable.tsx:110 +#: src/tables/bom/BomTable.tsx:111 msgid "Part Information" msgstr "零件信息" -#: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:257 -#: src/tables/part/PartTable.tsx:125 +#: src/tables/bom/BomTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/part/PartTable.tsx:123 msgid "External stock" msgstr "外部庫存" -#: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:220 +#: src/tables/bom/BomTable.tsx:221 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" msgstr "包括替代庫存" -#: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:230 -#: src/tables/sales/SalesOrderLineItemTable.tsx:135 +#: src/tables/bom/BomTable.tsx:230 +#: src/tables/build/BuildLineTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:151 msgid "Includes variant stock" msgstr "包括變體庫存" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:246 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "正在生產" -#: src/tables/bom/BomTable.tsx:254 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/bom/BomTable.tsx:255 +#: src/tables/part/PartTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:206 msgid "Stock Information" msgstr "庫存信息" -#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "可耗物品" -#: src/tables/bom/BomTable.tsx:288 +#: src/tables/bom/BomTable.tsx:292 msgid "No available stock" msgstr "無可用庫存" @@ -6731,8 +6782,8 @@ msgstr "無可用庫存" #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" msgstr "顯示可跟蹤項目" @@ -6740,32 +6791,24 @@ msgstr "顯示可跟蹤項目" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 +#: src/tables/bom/BomTable.tsx:315 msgid "Show trackable items" msgstr "顯示可跟蹤項目" -#: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/bom/BomTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" msgstr "顯示已裝配的項目" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:180 +#: src/tables/bom/BomTable.tsx:325 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" msgstr "顯示有可用庫存的項目" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:330 msgid "Show items on order" msgstr "按順序顯示項目" -#: src/tables/bom/BomTable.tsx:330 -msgid "Validated" -msgstr "已驗證" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show validated items" -msgstr "顯示已驗證的項目" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -6774,156 +6817,164 @@ msgstr "顯示已驗證的項目" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" +#: src/tables/bom/BomTable.tsx:334 +msgid "Validated" +msgstr "已驗證" + #: src/tables/bom/BomTable.tsx:335 -#: src/tables/bom/UsedInTable.tsx:74 +msgid "Show validated items" +msgstr "顯示已驗證的項目" + +#: src/tables/bom/BomTable.tsx:339 +#: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" msgstr "繼承項" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/bom/UsedInTable.tsx:75 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" msgstr "顯示繼承的項目" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:344 msgid "Allow Variants" msgstr "允許變體" -#: src/tables/bom/BomTable.tsx:341 +#: src/tables/bom/BomTable.tsx:345 msgid "Show items which allow variant substitution" msgstr "顯示允許變體替換的項目" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Optional" -msgstr "可選項" - -#: src/tables/bom/BomTable.tsx:346 -#: src/tables/bom/UsedInTable.tsx:80 -msgid "Show optional items" -msgstr "顯示可選項目" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/bom/UsedInTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Optional" +msgstr "可選項" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:184 -msgid "Consumable" -msgstr "消耗品" - -#: src/tables/bom/BomTable.tsx:351 -msgid "Show consumable items" -msgstr "顯示可消耗項目" +#: src/tables/bom/UsedInTable.tsx:81 +msgid "Show optional items" +msgstr "顯示可選項目" #: 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:354 +#: src/tables/build/BuildLineTable.tsx:191 +msgid "Consumable" +msgstr "消耗品" + #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/part/PartTable.tsx:282 +msgid "Show consumable items" +msgstr "顯示可消耗項目" + +#: src/tables/bom/BomTable.tsx:359 +#: src/tables/part/PartTable.tsx:280 msgid "Has Pricing" msgstr "是否有價格" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:360 msgid "Show items with pricing" msgstr "顯示帶定價的項目" -#: src/tables/bom/BomTable.tsx:378 -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:518 msgid "Import BOM Data" msgstr "導入物料清單數據" -#: src/tables/bom/BomTable.tsx:388 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:392 +#: src/tables/bom/BomTable.tsx:532 msgid "Add BOM Item" msgstr "添加物料清單項" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:397 msgid "BOM item created" msgstr "BOM 項目已創建" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:404 msgid "Edit BOM Item" msgstr "編輯物料清單項目" -#: src/tables/bom/BomTable.tsx:402 +#: src/tables/bom/BomTable.tsx:406 msgid "BOM item updated" msgstr "物料清單 項目已更新" -#: src/tables/bom/BomTable.tsx:409 +#: src/tables/bom/BomTable.tsx:413 msgid "Delete BOM Item" msgstr "刪除物料清單項目" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:414 msgid "BOM item deleted" msgstr "物料清單項目已刪除" -#: src/tables/bom/BomTable.tsx:423 -#: src/tables/bom/BomTable.tsx:426 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:525 msgid "Validate BOM" msgstr "驗證物料清單" -#: src/tables/bom/BomTable.tsx:427 +#: src/tables/bom/BomTable.tsx:431 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "您想要驗證此裝配的材料清單嗎?" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:434 msgid "BOM validated" msgstr "物料清單確認" -#: src/tables/bom/BomTable.tsx:442 +#: src/tables/bom/BomTable.tsx:446 msgid "BOM item validated" msgstr "物料清單項目已驗證" -#: src/tables/bom/BomTable.tsx:451 +#: src/tables/bom/BomTable.tsx:455 msgid "Failed to validate BOM item" msgstr "驗證物料清單項目失敗" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:467 msgid "View BOM" msgstr "查看 物料清單" -#: src/tables/bom/BomTable.tsx:472 +#: src/tables/bom/BomTable.tsx:478 msgid "Validate BOM Line" msgstr "驗證物料清單行" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:495 msgid "Edit Substitutes" msgstr "編輯替代零件" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:553 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "無法編輯材料清單,因為零件已鎖定" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "裝配" -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:86 msgid "Show active assemblies" msgstr "顯示活動裝配體" -#: src/tables/bom/UsedInTable.tsx:89 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/part/PartTable.tsx:212 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追蹤" -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show trackable assemblies" msgstr "顯示可跟蹤裝配體" @@ -6940,8 +6991,8 @@ msgstr "顯示分配給構建輸出的項目" #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:84 -#: src/tables/sales/SalesOrderAllocationTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:87 +#: src/tables/sales/SalesOrderTable.tsx:85 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "包含變體" @@ -6950,24 +7001,26 @@ msgstr "包含變體" #: src/tables/build/BuildOrderTable.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:85 -#: src/tables/sales/SalesOrderAllocationTable.tsx:69 -#: src/tables/sales/SalesOrderTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 +#: src/tables/part/PartBuildAllocationsTable.tsx:62 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/part/PartSalesAllocationsTable.tsx:58 +#: src/tables/sales/SalesOrderAllocationTable.tsx:112 msgid "Order Status" msgstr "訂單狀態" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 msgid "Allocated Quantity" msgstr "已分配數量" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:120 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Available Quantity" msgstr "可用數量" @@ -6993,43 +7046,47 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:175 +#: src/tables/build/BuildLineTable.tsx:104 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" msgstr "顯示分配的行" -#: src/tables/build/BuildLineTable.tsx:185 +#: src/tables/build/BuildLineTable.tsx:192 msgid "Show consumable lines" msgstr "顯示可消耗項目" -#: src/tables/build/BuildLineTable.tsx:190 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show optional lines" msgstr "顯示可選項目" -#: src/tables/build/BuildLineTable.tsx:199 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/PartTable.tsx:206 msgid "Testable" msgstr "可測試" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "已跟蹤" -#: src/tables/build/BuildLineTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show tracked lines" msgstr "顯示已跟蹤項目" -#: src/tables/build/BuildLineTable.tsx:239 -#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "In production" msgstr "生產中" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:274 msgid "Insufficient stock" msgstr "庫存不足" -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:145 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "無可用庫存" @@ -7047,7 +7104,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Create Build Order" msgstr "創建生產訂單" @@ -7056,7 +7113,7 @@ msgid "Auto allocation in progress" msgstr "自動分配進行中" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Auto Allocate Stock" msgstr "自動分配庫存量" @@ -7067,7 +7124,7 @@ msgstr "根據選定的選項自動分配庫存到此版本" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7093,7 +7150,8 @@ msgstr "訂單庫存" msgid "Build Stock" msgstr "生產庫存" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "View Part" msgstr "" @@ -7121,14 +7179,14 @@ msgstr "顯示未完成的訂單" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:59 #: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:57 +#: src/tables/sales/SalesOrderTable.tsx:58 msgid "Filter by order status" msgstr "按訂單狀態篩選" #: src/tables/build/BuildOrderTable.tsx:136 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:68 -#: src/tables/sales/SalesOrderTable.tsx:68 +#: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by project code" msgstr "按項目編碼篩選" @@ -7146,29 +7204,29 @@ msgstr "按發佈此訂單的用户篩選" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:77 #: src/tables/sales/ReturnOrderTable.tsx:75 -#: src/tables/sales/SalesOrderTable.tsx:75 +#: src/tables/sales/SalesOrderTable.tsx:76 msgid "Filter by responsible owner" msgstr "根據負責人進行篩選" -#: src/tables/build/BuildOrderTestTable.tsx:76 -#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/build/BuildOrderTestTable.tsx:82 +#: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:275 #: src/tables/stock/StockItemTestResultTable.tsx:347 #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Add Test Result" msgstr "添加測試結果" -#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:89 #: src/tables/stock/StockItemTestResultTable.tsx:277 msgid "Test result added" msgstr "測試結果已添加" -#: src/tables/build/BuildOrderTestTable.tsx:111 +#: src/tables/build/BuildOrderTestTable.tsx:117 #: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "No Result" msgstr "無結果" -#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/build/BuildOrderTestTable.tsx:227 msgid "Show build outputs currently in production" msgstr "顯示當前生產中的構建輸出" @@ -7190,7 +7248,7 @@ msgstr "添加生成輸出" #~ msgstr "Edit build output" #: src/tables/build/BuildOutputTable.tsx:306 -#: src/tables/build/BuildOutputTable.tsx:417 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Edit Build Output" msgstr "編輯生成輸出" @@ -7211,42 +7269,46 @@ msgid "Cancel selected outputs" msgstr "取消選定的輸出" #: src/tables/build/BuildOutputTable.tsx:385 +msgid "View Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:391 msgid "Allocate" msgstr "分配" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate stock to build output" msgstr "為生產產出分配庫存" -#: src/tables/build/BuildOutputTable.tsx:396 +#: src/tables/build/BuildOutputTable.tsx:402 msgid "Deallocate" msgstr "取消分配" -#: src/tables/build/BuildOutputTable.tsx:397 +#: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate stock from build output" msgstr "從生產輸出中取消分配庫存" -#: src/tables/build/BuildOutputTable.tsx:408 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete build output" msgstr "完成生產輸出" -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:430 msgid "Scrap" msgstr "報廢件" -#: src/tables/build/BuildOutputTable.tsx:425 +#: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap build output" msgstr "報廢生產輸出" -#: src/tables/build/BuildOutputTable.tsx:435 +#: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel build output" msgstr "取消生產輸出" -#: src/tables/build/BuildOutputTable.tsx:488 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocated Lines" msgstr "已分配的項目" -#: src/tables/build/BuildOutputTable.tsx:503 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Required Tests" msgstr "需要測試" @@ -7381,22 +7443,22 @@ msgstr "拖拽附件文件到此處上傳" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 -#: src/tables/sales/SalesOrderLineItemTable.tsx:206 -#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Add Line Item" msgstr "添加行項目" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:224 +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 msgid "Edit Line Item" msgstr "編輯行項目" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:232 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Delete Line Item" msgstr "刪除行項目" @@ -7427,7 +7489,7 @@ msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "你確定要刪除設備 \"{0}\" 嗎?" #: src/tables/machine/MachineListTable.tsx:254 -#: src/tables/machine/MachineListTable.tsx:442 +#: src/tables/machine/MachineListTable.tsx:441 msgid "Restart required" msgstr "需要重啓" @@ -7456,7 +7518,7 @@ msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:610 +#: src/tables/machine/MachineListTable.tsx:608 msgid "Machine Type" msgstr "設備類型" @@ -7485,8 +7547,8 @@ msgstr "驅動設置" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:516 -#: src/tables/machine/MachineListTable.tsx:558 +#: src/tables/machine/MachineListTable.tsx:514 +#: src/tables/machine/MachineListTable.tsx:556 msgid "Add machine" msgstr "添加設備" @@ -7494,11 +7556,11 @@ msgstr "添加設備" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:572 +#: src/tables/machine/MachineListTable.tsx:570 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:619 +#: src/tables/machine/MachineListTable.tsx:617 msgid "Driver" msgstr "驅動" @@ -7621,12 +7683,21 @@ msgstr "顯示鎖定的零件" msgid "Show assembly parts" msgstr "顯示已裝配的零件" +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:83 +msgid "View Build Order" +msgstr "" + #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:194 msgid "Include Subcategories" msgstr "包含子類別" @@ -7651,7 +7722,7 @@ msgid "Add Part Category" msgstr "增加零件類別" #: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 +#: src/tables/part/PartCategoryTemplateTable.tsx:132 msgid "Add Category Parameter" msgstr "添加類別參數" @@ -7709,7 +7780,7 @@ msgid "Show templates with choices" msgstr "顯示有選項的模板" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:218 msgid "Has Units" msgstr "有單位" @@ -7718,7 +7789,7 @@ msgid "Show templates with units" msgstr "顯示有單位的模板" #: src/tables/part/PartParameterTemplateTable.tsx:85 -#: src/tables/part/PartParameterTemplateTable.tsx:141 +#: src/tables/part/PartParameterTemplateTable.tsx:142 msgid "Add Parameter Template" msgstr "添加參數模板" @@ -7747,224 +7818,228 @@ msgstr "顯示待定的訂單" msgid "Show received items" msgstr "顯示已收到的條目" +#: src/tables/part/PartSalesAllocationsTable.tsx:78 +msgid "View Sales Order" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "最低庫存數" -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:177 msgid "Filter by part active status" msgstr "按零件活動狀態篩選" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:183 msgid "Filter by part locked status" msgstr "按零件鎖定狀態篩選" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:189 msgid "Filter by assembly attribute" msgstr "按裝配屬性篩選" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:195 msgid "Include parts in subcategories" msgstr "包括子類別中的零件" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:201 msgid "Filter by component attribute" msgstr "按組件屬性篩選" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by testable attribute" msgstr "按可跟蹤屬性篩選" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by trackable attribute" msgstr "按可跟蹤屬性篩選" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by parts which have units" msgstr "按擁有單位的零件篩選" -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:224 msgid "Has IPN" msgstr "有內部零件編碼" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts which have an internal part number" msgstr "按具有內部零件編號的零件篩選" -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:230 msgid "Has Stock" msgstr "有庫存" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:231 msgid "Filter by parts which have stock" msgstr "按有庫存的零件篩選" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by parts which have low stock" msgstr "按庫存少的零件篩選" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:242 msgid "Purchaseable" msgstr "可購買" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by parts which are purchaseable" msgstr "按可購買的零件篩選" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:248 msgid "Salable" msgstr "可銷售" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by parts which are salable" msgstr "按可出售的零件篩選" -#: src/tables/part/PartTable.tsx:256 -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:258 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "虛擬" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which are virtual" msgstr "按虛擬零件篩選" -#: src/tables/part/PartTable.tsx:261 +#: src/tables/part/PartTable.tsx:259 msgid "Not Virtual" msgstr "非虛擬的" -#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:264 msgid "Is Template" msgstr "是模板" -#: src/tables/part/PartTable.tsx:267 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are templates" msgstr "按模板部分篩選零件" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:270 msgid "Is Revision" msgstr "是否修訂" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:271 msgid "Filter by parts which are revisions" msgstr "按修訂零件篩選" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:275 msgid "Has Revisions" msgstr "有修訂" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:276 msgid "Filter by parts which have revisions" msgstr "按有修訂的零件篩選" -#: src/tables/part/PartTable.tsx:283 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which have pricing information" msgstr "按有定價信息的零件篩選" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which have available stock" msgstr "按有可用庫存的零件篩選" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:293 msgid "Filter by parts to which the user is subscribed" msgstr "按用户訂閲的零件篩選" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:298 msgid "Has Stocktake" msgstr "有盤點" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:299 msgid "Filter by parts which have stocktake information" msgstr "按有盤點信息的零件篩選" -#: src/tables/part/PartTestTemplateTable.tsx:50 +#: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "測試被定義為父模板部分" -#: src/tables/part/PartTestTemplateTable.tsx:64 +#: src/tables/part/PartTestTemplateTable.tsx:69 msgid "Template Details" msgstr "模版詳情" -#: src/tables/part/PartTestTemplateTable.tsx:74 +#: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Results" msgstr "結果" -#: src/tables/part/PartTestTemplateTable.tsx:107 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show required tests" msgstr "顯示必選測試" -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:247 #: src/tables/settings/TemplateTable.tsx:363 msgid "Enabled" msgstr "已啓用" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show enabled tests" msgstr "顯示啓用測試" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Value" msgstr "需要值" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require a value" msgstr "顯示需要值的測試" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Attachment" msgstr "需要附件" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require an attachment" msgstr "顯示需要附件的測試" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Include Inherited" msgstr "包含繼承的" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests from inherited templates" msgstr "顯示繼承模板的測試" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Has Results" msgstr "有結果" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests which have recorded results" msgstr "顯示已記錄結果的測試" -#: src/tables/part/PartTestTemplateTable.tsx:154 -#: src/tables/part/PartTestTemplateTable.tsx:238 +#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:242 msgid "Add Test Template" msgstr "添加測試模板" -#: src/tables/part/PartTestTemplateTable.tsx:170 +#: src/tables/part/PartTestTemplateTable.tsx:175 msgid "Edit Test Template" msgstr "編輯測試模板" -#: src/tables/part/PartTestTemplateTable.tsx:181 +#: src/tables/part/PartTestTemplateTable.tsx:186 msgid "Delete Test Template" msgstr "刪除測試模板" -#: src/tables/part/PartTestTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:188 msgid "This action cannot be reversed" msgstr "此操作無法撤銷。" -#: src/tables/part/PartTestTemplateTable.tsx:185 +#: src/tables/part/PartTestTemplateTable.tsx:190 msgid "Any tests results associated with this template will be deleted" msgstr "任何與此模板相關的測試結果將被刪除" -#: src/tables/part/PartTestTemplateTable.tsx:204 +#: src/tables/part/PartTestTemplateTable.tsx:208 msgid "View Parent Part" msgstr "查看父部分" -#: src/tables/part/PartTestTemplateTable.tsx:258 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part templates cannot be edited, as the part is locked" msgstr "模板參數無法編輯,因為組件已鎖定" -#: src/tables/part/PartThumbTable.tsx:201 +#: src/tables/part/PartThumbTable.tsx:202 msgid "Select" msgstr "選擇" @@ -8096,7 +8171,7 @@ msgstr "更新所選插件" #~ msgstr "Plugin settings" #: src/tables/plugin/PluginListTable.tsx:214 -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "卸載" @@ -8112,6 +8187,14 @@ msgstr "刪除選中的插件配置" msgid "Activate Plugin" msgstr "激活插件" +#: src/tables/plugin/PluginListTable.tsx:256 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:257 +msgid "The plugin was deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "安裝插件" @@ -8200,14 +8283,6 @@ msgstr "插件詳情" #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "The plugin was activated" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "The plugin was deactivated" - #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" @@ -8369,49 +8444,66 @@ msgstr "接收選中項目" msgid "Receive Item" msgstr "接收物品" -#: src/tables/sales/SalesOrderAllocationTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:168 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -#: src/tables/sales/SalesOrderAllocationTable.tsx:197 +#: src/tables/sales/SalesOrderAllocationTable.tsx:201 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:244 +#: src/tables/sales/SalesOrderLineItemTable.tsx:260 msgid "Allocate Serial Numbers" msgstr "分配序列號" -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 -msgid "Show lines which are fully allocated" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:282 -msgid "Show lines which are completed" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:340 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:363 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:379 msgid "Build stock" msgstr "生產庫存" -#: src/tables/sales/SalesOrderLineItemTable.tsx:373 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 #: src/tables/stock/StockItemTable.tsx:515 msgid "Order stock" msgstr "訂單庫存" @@ -8420,88 +8512,88 @@ msgstr "訂單庫存" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +#: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" msgstr "創建配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:104 +#: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" msgstr "項目" -#: src/tables/sales/SalesOrderShipmentTable.tsx:139 +#: src/tables/sales/SalesOrderShipmentTable.tsx:136 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:153 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:176 msgid "Add shipment" msgstr "添加配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:198 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Show shipments which have been shipped" msgstr "顯示已發貨的貨物" -#: src/tables/sales/SalesOrderShipmentTable.tsx:203 +#: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Show shipments which have been delivered" msgstr "顯示已送達的貨物" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:61 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "條碼信息" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:76 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "時間戳" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:86 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "端點" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:90 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:217 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Result" msgstr "結果" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:98 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "內容" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:119 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "響應" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:213 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" msgstr "按用户篩選" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:218 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 msgid "Filter by result" msgstr "按結果過濾" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:232 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 msgid "Delete Barcode Scan Record" msgstr "刪除條碼掃描記錄" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 msgid "Barcode Scan Details" msgstr "條碼掃描詳情" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 msgid "Logging Disabled" msgstr "日誌已禁用" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:270 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 msgid "Barcode logging is not enabled" msgstr "條碼日誌未啓用" @@ -8514,7 +8606,7 @@ msgid "Model" msgstr "型號" #: src/tables/settings/CustomStateTable.tsx:65 -#: src/tables/settings/CustomStateTable.tsx:115 +#: src/tables/settings/CustomStateTable.tsx:116 msgid "Add State" msgstr "添加狀態" @@ -8687,7 +8779,7 @@ msgstr "編輯項目編碼" msgid "Delete Project Code" msgstr "刪除項目編碼" -#: src/tables/settings/ProjectCodeTable.tsx:92 +#: src/tables/settings/ProjectCodeTable.tsx:93 msgid "Add project code" msgstr "編輯項目編碼" @@ -8850,7 +8942,7 @@ msgid "Edit user" msgstr "編輯用户" #: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:90 +#: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" msgstr "安裝項目" @@ -8866,7 +8958,7 @@ msgstr "卸載項目" msgid "Item uninstalled" msgstr "已卸載項目" -#: src/tables/stock/InstalledItemsTable.tsx:108 +#: src/tables/stock/InstalledItemsTable.tsx:109 msgid "Uninstall stock item" msgstr "卸載庫存項目"